grasshop.c
#include <stdio.h>
#include <math.h>
int R,C, Lr, Lc, Gr, Gc;
int get_dist(int a, int b, int x, int y)
{
}
int main()
{
while(scanf("%d %d %d %d %d %d", &R
,&C
,&Gr
,&Gc
,&Lr
,&Lc
) == 6) {
int d = get_dist(Gr, Gc, Lr, Lc);
if (R == 1 || C == 1) {
}
else if (R == 2 || C == 2) {
if (d % 3 == 0) {
} else printf("impossible\n"); } else {
switch(d) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
}
if (d > 5) {
int result = (d % 3) > 0 ? 1 : 0;
result += d/3;
}
}
}
return 0;
}