#include <iostream>
using namespace std;
int main() {
// your code goes here
int a[5];
a[0] = 4; a[1] = 3; a[2] = 1; a[3] = 2; a[4] = 0;
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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgYVs1XTsKCWFbMF0gPSA0OyBhWzFdID0gMzsgYVsyXSA9IDE7IGFbM10gPSAyOyBhWzRdID0gMDsKCWNoYXIgels1XSA9IHswfTsKCWZvciAoaW50IGk9MDsgaSA8IDU7eltpXSsrLHpbaV08Mj9pPWFbaV06aSsrKQoJICAgY291dCA8PCAoeltpXT8gICJcbiI6dG9fc3RyaW5nKGkpICsgIiAiKTsKCQoJcmV0dXJuIDA7Cn0=