N=500; M=75; init_finger=[264,191,278,439,116,243,317,148,323,262,35,48,401,433,81,473,425,293,244,396,105,427,422,499,385,3,449,137,55,95,140,432,369,71,96,110,347,77,102,358,371,356,305,236,450,99,416,381,420,119,37,93,22,316,8,232,348,101,448,464,107,216,118,179,52,31,475,234,426,163,233,169,372,413,13,126,220,469,6,98,123,409,83,70,330,446,20,129,497,485,395,467,150,201,421,164,344,274,51,106,69,325,352,405,198,261,411,466,177,300,76,298,213,361,327,33,44,161,454,463,331,367,376,480,311,73,104,221,4,113,72,224,306,138,477,149,86,142,74,207,109,458,185,24,21,337,147,290,38,389,190,245,29,26,452,326,263,339,97,68,103,7,388,435,134,378,353,492,214,488,456,400,45,227,239,16,495,54,168,144,223,476,159,386,455,431,27,474,139,324,407,443,342,127,56,484,53,307,390,19,34,202,321,14,238,154,335,235,294,459,370,301,287,250,329,128,167,46,225,90,146,63,92,269,205,318,447,117,364,267,115,444,15,108,312,489,349,183,457,91,188,43,2,78,9,210,286,424,500,322,471,260,299,257,1,203,338,393,165,173,373,380,486,403,461,156,136,308,12,465,187,392,172,462,292,404,158,94,410,402,135,184,296,40,182,206,494,399,62,258,277,441,120,313,271,131,125,132,346,291,440,302,122,482,23,382,75,470,472,345,412,155,282,171,478,60,419,226,418,336,451,314,133,328,217,151,200,100,379,268,362,436,333,468,228,384,180,41,434,303,377,251,398,453,366,204,192,143,309,30,85,215,82,359,288,254,483,64,496,39,272,80,490,121,194,297,341,240,487,310,36,28,479,283,284,256,166,493,266,247,334,315,304,59,343,47,255,193,189,196,174,438,252,259,397,374,415,281,11,295,88,5,428,363,354,498,406,273,375,237,249,394,111,157,408,285,10,18,275,460,248,442,130,49,175,176,423,208,357,280,66,222,211,124,229,114,351,414,429,58,218,230,197,265,162,87,89,383,241,79,491,219,246,209,181,355,153,231,350,320,186,42,212,289,199,319,437,178,160,368,61,195,112,84,32,57,340,391,50,17,25,141,253,417,387,170,152,279,360,481,332,276,65,445,430,365,270,67,242,145];