#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SIZEOF(a) (sizeof(a)/sizeof(a[0])) #define FILL(a, b) fill (a,a+SIZEOF(a),b) #define FOR(a,b,c) for(int a=b; a<=c; a++) #define FORARR(i,a) for(usigned i=0; i