#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %integer m,n,o,p
int M;
int N;
int O;
int P;
// 3 %integerarray q(m:n, o:p)
int Q[N - M + 1][P - O + 1];
// 4 %integer i
int I;
// 5 q((m+n)//2, (o+p)//2) = 42
Q[((long)(M + N) / (long)2) - M][((long)(O + P) / (long)2) - O] = 42;
// 6 i = q((m+n)//2, (o+p)//2)
I = Q[((long)(M + N) / (long)2) - M][((long)(O + P) / (long)2) - O];
// 7 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}