#include<iostream>
using namespace std;
int main()
{
//1、shuru n,m;
int m,n,x1,y1,x2,y2,x,y,a,b;
while(cin>>m>>n>>x1>>y1>>x2>>y2>>x>>y>>a>>b)
{
if(m>0 && m<10 && n>0 && n<10)
{
cout<<"0"<<endl;
}
else
{
cout<<"-1"<<endl;
}
//2、swap
if(x1>=0 && x1<m && y1>=0 && y1<n && x2>=0 && x2<m && y2>=0 && y2<n )
{
cout<<"0"<<endl;
}
else
{
cout<<"-1"<<endl;
}
//3 insert x
if(m<9 && x<m)
{
cout<<"0"<<endl;
}
else
{
cout<<"-1"<<endl;
}
//insert y
if(n<9 && y<n)
{
cout<<"0"<<endl;
}
else
{
cout<<"-1"<<endl;
}
//find (x,y)
if(a >= 0 && a<m && b>=0 && b<n)
{
cout << "0" <<endl;
}
else
{
cout<<"-1"<<endl;
}
}
//return
return 0;
}