#include <iostream>
using namespace std;
int main()
{
int x;
cin>>x;
bool flag1,flag2;
flag1=x%2==0;
flag2=x>4&&x<=12;
bool a,uim,b,mei;
//这样定义变量接收结果的好处是不用写括号,
//避免cout出现问题
a=flag1&&flag2;
uim=flag1||flag2;
b=flag1 && !flag2||!flag1 && flag2;
mei=!flag1 && !flag2;
cout<<a<<' '<<uim<<' '<<b<<' '<<mei;
return 0;
}