#include <stdio.h>
int main() {
int a, b, c, d, e, f, g, h, i, j;
scanf ("%d%d%d%d%d%d%d", &a
, &b
, &c
, &d
, &e
, &f
, &g
);
//代分數換假分數
int x1, x2;
if ( a > 0 )
x1 = a * c + b;
else
x1 = a * c - b;
if ( e > 0 )
x2 = e * g + f;
else
x2 = e * g - f;
//printf ("%d / %d\n", x1, c);
//printf ("%d / %d\n", x2, g);
//printf ("%d\n", d);
//假分數加減乘除
switch (d) {
case 0:
i = (x1 * g) + (x2 * c);
j = c * g;
break;
case 1:
i = (x1 * g) - (x2 * c);
j = c * g;
break;
case 2:
i = x1 * x2;
j = c * g;
break;
case 3:
i = x1 * g;
j = c * x2;
break;
default:
}
//printf ("%d / %d\n", i, j);
if ( i < 0 ) {
i = -i;
h = - ( i / j );
} else if ( i > 0) {
h = i / j;
}
i %= j;
//printf ("%d %d %d\n", h, i, j);
if ( i == 0 ) {
j = 1;
} else {
int temp1 = i;
int temp2 = j;
int temp;
while ( temp2 % temp1 != 0 ) {
temp = temp2 % temp1;
temp2 = temp1;
temp1 = temp;
}
i /= temp1;
j /= temp1;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKCglpbnQgYSwgYiwgYywgZCwgZSwgZiwgZywgaCwgaSwgajsKCXNjYW5mICgiJWQlZCVkJWQlZCVkJWQiLCAmYSwgJmIsICZjLCAmZCwgJmUsICZmLCAmZyk7CgoJLy/ku6PliIbmlbjmj5vlgYfliIbmlbgKCWludCB4MSwgeDI7CglpZiAoIGEgPiAwICkKCQl4MSA9IGEgKiBjICsgYjsKCWVsc2UKCQl4MSA9IGEgKiBjIC0gYjsKCWlmICggZSA+IDAgKQoJCXgyID0gZSAqIGcgKyBmOwoJZWxzZQoJCXgyID0gZSAqIGcgLSBmOwoKCS8vcHJpbnRmICgiJWQgLyAlZFxuIiwgeDEsIGMpOwoJLy9wcmludGYgKCIlZCAvICVkXG4iLCB4MiwgZyk7CgkvL3ByaW50ZiAoIiVkXG4iLCBkKTsKCgkvL+WBh+WIhuaVuOWKoOa4m+S5mOmZpAoJc3dpdGNoIChkKSB7CgkJY2FzZSAwOgoJCQlpID0gKHgxICogZykgKyAoeDIgKiBjKTsKCQkJaiA9IGMgKiBnOwoJCQlicmVhazsKCQljYXNlIDE6CgkJCWkgPSAoeDEgKiBnKSAtICh4MiAqIGMpOwoJCQlqID0gYyAqIGc7CgkJCWJyZWFrOwoJCWNhc2UgMjoKCQkJaSA9IHgxICogeDI7CgkJCWogPSBjICogZzsKCQkJYnJlYWs7CgkJY2FzZSAzOgoJCQlpID0geDEgKiBnOwoJCQlqID0gYyAqIHgyOwoJCQlicmVhazsKCQlkZWZhdWx0OgoJCQlwcmludGYgKCJlcnJvciIpOwoJfQoKCS8vcHJpbnRmICgiJWQgLyAlZFxuIiwgaSwgaik7CgoJaWYgKCBpIDwgMCApIHsKCQlpID0gLWk7CgkJaCA9IC0gKCBpIC8gaiApOwoJfSBlbHNlIGlmICggaSA+IDApIHsKCQloID0gaSAvIGo7Cgl9CglpICU9IGo7CgoJLy9wcmludGYgKCIlZCAlZCAlZFxuIiwgaCwgaSwgaik7CgoJaWYgKCBpID09IDAgKSB7CgkJaiA9IDE7Cgl9IGVsc2UgewoJCWludCB0ZW1wMSA9IGk7CgkJaW50IHRlbXAyID0gajsKCQlpbnQgdGVtcDsKCQl3aGlsZSAoIHRlbXAyICUgdGVtcDEgIT0gMCApIHsKCQkJdGVtcCA9IHRlbXAyICUgdGVtcDE7CgkJCXRlbXAyID0gdGVtcDE7CgkJCXRlbXAxID0gdGVtcDsKCQl9CgkJaSAvPSB0ZW1wMTsKCQlqIC89IHRlbXAxOyAKCX0KCglwcmludGYgKCIlZCAlZCAlZCIsIGgsIGksIGopOwoKCXJldHVybiAwOwp9Cg==