#include #include #include #include #include long long INF = 0x7fffffff; using namespace std; const int maxn=1000+10; long long n,m; long long x[maxn*maxn],y[maxn*maxn],z[maxn*maxn]; long long cost[maxn][maxn]; void init() { z[0]= (x[0] * 90123 + y[0] )%8475871 + 1; z[1]= (x[1] * 90123 + y[1] )%8475871 + 1; for(int i=2;i