/** * Square Route (Problem D, Practice Contest for Japan Domestic, 2007-06-24) * by Kenji Inoue, 2007-06-28 **/ #include #include using namespace std; int main() { int h[1501], w[1501]; int N, M; while (cin >> N >> M, (N || M)) { for (int i=0; i> t; h[i] = t; } for (int i=0; i> t; w[i] = t; } vector V(1500001), H(1500001); for (int i=0; i