#include <iostream>
using namespace std;
int main()
{
int a[5];
a[0] = 1; a[1] = 0; a[2] = 3; a[3] = 4; a[4] = 2;
char z[5] = { 0 };
for (int i = 0; i < 5;z[i]++, z[i]<2 ? i = a[i] : i++)
cout << (z[i] ? "\n" : to_string(i) + " ");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBpbnQgYVs1XTsKICAgIGFbMF0gPSAxOyBhWzFdID0gMDsgYVsyXSA9IDM7IGFbM10gPSA0OyBhWzRdID0gMjsKICAgIGNoYXIgels1XSA9IHsgMCB9OwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCA1O3pbaV0rKywgeltpXTwyID8gaSA9IGFbaV0gOiBpKyspCiAgICAgICAgY291dCA8PCAoeltpXSA/ICJcbiIgOiB0b19zdHJpbmcoaSkgKyAiICIpOwogICAgcmV0dXJuIDA7Cn0=