#include <iostream>
#ifndef max
#define max(x, y) ((x) > (y)) ? (x) : (y)
#endif
#ifndef min
#define min(x, y) ((x) < (y)) ? (x) : (y)
#endif
int main(int argc, char** argv) {
int y = 0, h = 640, ih = 640;
std::cout << y << " " << h << " " << ih << std::endl;
h = y + h - max(0, (y + h) - ih);
std::cout << y << " " << h << " " << ih << std::endl;
return 1;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKI2lmbmRlZiBtYXgKI2RlZmluZSBtYXgoeCwgeSkgKCh4KSA+ICh5KSkgPyAoeCkgOiAoeSkKI2VuZGlmCiNpZm5kZWYgbWluCiNkZWZpbmUgbWluKHgsIHkpICgoeCkgPCAoeSkpID8gKHgpIDogKHkpCiNlbmRpZgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KSB7CiAgICAKICAgIGludCB5ID0gMCwgaCA9IDY0MCwgaWggPSA2NDA7CiAgICAKICAgIHN0ZDo6Y291dCA8PCB5IDw8ICIgIiA8PCBoIDw8ICIgIiA8PCBpaCA8PCBzdGQ6OmVuZGw7CiAgICBoID0geSArIGggLSBtYXgoMCwgKHkgKyBoKSAtIGloKTsKICAgIHN0ZDo6Y291dCA8PCB5IDw8ICIgIiA8PCBoIDw8ICIgIiA8PCBpaCA8PCBzdGQ6OmVuZGw7CiAgICAKICAgIHJldHVybiAxOwp9