笨笨的雕塑安置

Grade 0 Open Time Saturday, 15 September 2012, 2:25 pm
Discount 0.8 Time Discount Saturday, 15 September 2012, 2:25 pm
Allow late No Close Time Saturday, 15 September 2012, 2:25 pm

    Wcyz为了迎接百年校庆,美化校园,请了校友笨笨将n座雕塑,准备安置在校园内,整个校园可以抽象成一个nxn的大网格,每个lxl网格最多只能安置一座雕塑,但是某些lxl的网格上恰好是一个食堂或湖泊,这些网格是不能安置雕塑的,每个雕塑的造型相同,这样同一种安置方案中交换排列都算一种。任意雕塑在同一行或同一列是不合法的方案。
    学校想知道有多少种安置方案,笨笨想从中选择最好的一种方案,笨笨想请你告诉他方案种数。
    【输入格式】
    第一行,两个整数n,m(n≤20,m≤10),用空格隔开,n表示nXn的大网格,m表示不能安置雕塑的位置的个数。
    第二行至m+l行,每行两个数x,y,用空格分开,表示坐标(x,y)的lxl的网格上不能安置雕塑。
    【输出格式】
    一个数,方案种数(方案种数≤263_1)
    Sample input
    6 7
    11
    21
    2 2
    3 3
    3 4
    4 3
    4 4
Sample output
184