#include <bits/stdc++.h>
// #include "stdafx.h"
// #pragma warning(disable : 4996) //_CRT_SECURE_NO_WARNINGS
using namespace std;
#define gc getchar_unlocked
#define fo(i,n) for(i=0;i<n;i++)
#define Fo(i,k,n) for(i=k;k<n?i<n:i>n;k<n?i+=1:i-=1)
#define ll unsigned long long
#define si(x) scanf("%d",&x)
#define sl(x) scanf("%lld",&x)
#define ss(s) scanf("%s",s)
#define pi(x) printf("%d\n",x)
#define pl(x) printf("%lld\n",x)
#define ps(s) printf("%s\n",s)
#define deb(x) cout << #x << "=" << x << endl
#define deb2(x, y) cout << #x << "=" << x << "," << #y << "=" << y << endl
#define pb push_back
#define mp make_pair
#define F first
#define S second
#define all(x) x.begin(), x.end()
#define clr(x) memset(x, 0, sizeof(x))
#define sortall(x) sort(all(x))
#define tr(it, a) for(auto it = a.begin(); it != a.end(); it++)
#define PI 3.1415926535897932384626
typedef pair<int, int> pii;
typedef pair<ll, ll> pl;
typedef vector<int> vi;
typedef vector<ll> vl;
typedef vector<pii> vpii;
typedef vector<pl> vpl;
typedef vector<vi> vvi;
typedef vector<vl> vvl;
int mpow(int base, int exp);
void ipgraph(int m);
void dfs(int u, int par);
const int mod = 1000000007;
const int N = 1003, M = N;
//=======================
vi g[N];
int a[N][N];
int vis[N][N][2];
int dx[] = {1,1,1,-1-1,-1,0,0};
int dy[] = {1,0,-1,1,0,-1,1,-1};
struct node{
int x, y, f;
};
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int i, j, k, n, m, x, y, u, v, f;
vis[0][0][0] = 1;
x = 0;
//The forever running loop now works fine :o
for(i=0; i<8; i++){
if(i>=8) break;
cout << i << " " ;
int nx = x+dx[i];
if(i>=8) break;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Ci8vICNpbmNsdWRlICJzdGRhZnguaCIKLy8gI3ByYWdtYSB3YXJuaW5nKGRpc2FibGUgOiA0OTk2KSAvL19DUlRfU0VDVVJFX05PX1dBUk5JTkdTCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZ2MgZ2V0Y2hhcl91bmxvY2tlZAojZGVmaW5lIGZvKGksbikgZm9yKGk9MDtpPG47aSsrKQojZGVmaW5lIEZvKGksayxuKSBmb3IoaT1rO2s8bj9pPG46aT5uO2s8bj9pKz0xOmktPTEpCiNkZWZpbmUgbGwgdW5zaWduZWQgbG9uZyBsb25nCiNkZWZpbmUgc2koeCkJc2NhbmYoIiVkIiwmeCkKI2RlZmluZSBzbCh4KQlzY2FuZigiJWxsZCIsJngpCiNkZWZpbmUgc3MocykJc2NhbmYoIiVzIixzKQojZGVmaW5lIHBpKHgpCXByaW50ZigiJWRcbiIseCkKI2RlZmluZSBwbCh4KQlwcmludGYoIiVsbGRcbiIseCkKI2RlZmluZSBwcyhzKQlwcmludGYoIiVzXG4iLHMpCiNkZWZpbmUgZGViKHgpIGNvdXQgPDwgI3ggPDwgIj0iIDw8IHggPDwgZW5kbAojZGVmaW5lIGRlYjIoeCwgeSkgY291dCA8PCAjeCA8PCAiPSIgPDwgeCA8PCAiLCIgPDwgI3kgPDwgIj0iIDw8IHkgPDwgZW5kbAojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIG1wIG1ha2VfcGFpcgojZGVmaW5lIEYgZmlyc3QKI2RlZmluZSBTIHNlY29uZAojZGVmaW5lIGFsbCh4KSB4LmJlZ2luKCksIHguZW5kKCkKI2RlZmluZSBjbHIoeCkgbWVtc2V0KHgsIDAsIHNpemVvZih4KSkKI2RlZmluZSBzb3J0YWxsKHgpIHNvcnQoYWxsKHgpKQojZGVmaW5lIHRyKGl0LCBhKSBmb3IoYXV0byBpdCA9IGEuYmVnaW4oKTsgaXQgIT0gYS5lbmQoKTsgaXQrKykKI2RlZmluZSBQSSAzLjE0MTU5MjY1MzU4OTc5MzIzODQ2MjYKdHlwZWRlZiBwYWlyPGludCwgaW50PglwaWk7CnR5cGVkZWYgcGFpcjxsbCwgbGw+CXBsOwp0eXBlZGVmIHZlY3RvcjxpbnQ+CQl2aTsKdHlwZWRlZiB2ZWN0b3I8bGw+CQl2bDsKdHlwZWRlZiB2ZWN0b3I8cGlpPgkJdnBpaTsKdHlwZWRlZiB2ZWN0b3I8cGw+CQl2cGw7CnR5cGVkZWYgdmVjdG9yPHZpPgkJdnZpOwp0eXBlZGVmIHZlY3Rvcjx2bD4JCXZ2bDsKaW50IG1wb3coaW50IGJhc2UsIGludCBleHApOyAKdm9pZCBpcGdyYXBoKGludCBtKTsKdm9pZCBkZnMoaW50IHUsIGludCBwYXIpOwpjb25zdCBpbnQgbW9kID0gMTAwMDAwMDAwNzsKY29uc3QgaW50IE4gPSAxMDAzLCBNID0gTjsKLy89PT09PT09PT09PT09PT09PT09PT09PQoKdmkgZ1tOXTsKaW50IGFbTl1bTl07CmludCB2aXNbTl1bTl1bMl07CmludCBkeFtdID0gezEsMSwxLC0xLTEsLTEsMCwwfTsKaW50IGR5W10gPSB7MSwwLC0xLDEsMCwtMSwxLC0xfTsKc3RydWN0IG5vZGV7CglpbnQgeCwgeSwgZjsKfTsKaW50IG1haW4oKQp7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKCWNpbi50aWUoTlVMTCk7CglpbnQgaSwgaiwgaywgbiwgbSwgeCwgeSwgdSwgdiwgZjsKCgl2aXNbMF1bMF1bMF0gPSAxOwoJeCA9IDA7CgkvL1RoZSBmb3JldmVyIHJ1bm5pbmcgbG9vcCBub3cgd29ya3MgZmluZSA6bwoJZm9yKGk9MDsgaTw4OyBpKyspewoJCWlmKGk+PTgpIGJyZWFrOwoJCWNvdXQgPDwgaSA8PCAiICIgOwoJCWludCBueCA9IHgrZHhbaV07CgkJaWYoaT49OCkgYnJlYWs7Cgl9CglyZXR1cm4gMDsKfSA=