/** * 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 y[1501], x[1501]; int N, M; while (cin >> N >> M, (N || M)) { y[0] = 0; for (int i=0; i> t; y[i+1] = y[i] + t; } x[0] = 0; for (int i=0; i> t; x[i+1] = x[i] + t; } vector diag(3000000); for (int i=0; i