#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=