#include <iostream>
using namespace std;
int rec(int i = 1) {
if (i == 6) {
cout << endl;
} else {
cout << i << " ";
rec(i+1);
}
}
int main() {
for(int i = 1; i <= 5; ++i) {
cout << i << " ";
}
cout << endl;
{
int i = 0;
while(i++ < 5) {
cout << i << " ";
}
cout << endl;
}
{
int i = 1;
do {
cout << i << " ";
} while (i++ < 5);
cout << endl;
}
{
int i = 0;
loop:
if (i++ < 5) {
cout << i << " ";
goto loop;
}
cout << endl;
}
rec();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHJlYyhpbnQgaSA9IDEpIHsKCWlmIChpID09IDYpIHsKCQljb3V0IDw8IGVuZGw7Cgl9IGVsc2UgewoJCWNvdXQgPDwgaSA8PCAiICI7CgkJcmVjKGkrMSk7Cgl9Cn0KCmludCBtYWluKCkgewoJZm9yKGludCBpID0gMTsgaSA8PSA1OyArK2kpIHsKCQljb3V0IDw8IGkgPDwgIiAiOwoJfQoJY291dCA8PCBlbmRsOwoJCgl7CgkJaW50IGkgPSAwOwoJCXdoaWxlKGkrKyA8IDUpIHsKCQkJY291dCA8PCBpIDw8ICIgIjsKCQl9CgkJY291dCA8PCBlbmRsOwoJfQoJCgl7CgkJaW50IGkgPSAxOwoJCWRvIHsKCQkJY291dCA8PCBpIDw8ICIgIjsKCQl9IHdoaWxlIChpKysgPCA1KTsKCQljb3V0IDw8IGVuZGw7Cgl9CgkKCQkKCXsKCQlpbnQgaSA9IDA7Cglsb29wOgoJCWlmIChpKysgPCA1KSB7CgkJCWNvdXQgPDwgaSA8PCAiICI7CgkJCWdvdG8gbG9vcDsKCQl9CgkJY291dCA8PCBlbmRsOwoJfQoJCglyZWMoKTsKfQ==