mosquito.cpp
#include <cstdio>
#include <cmath>
int main() {
int m, p, l, e, r, s, n;
while (scanf("%d %d %d %d %d %d %d", &m, &p, &l, &e, &r, &s, &n) != EOF) {
int m1 = p / s;
int p1 = l / r;
//int l1 = m * e;
int m2 = p1 / s;
//int p2 = l1 / r;
//int l2 = m1 * e;
int x = 0;
if (n % 3 == 0)
x = m;
else if (n % 3 == 1)
x = m1;
else if (n % 3 == 2)
x = m2;
//int mn = x * pow(e, n / 3) / pow(r, n / 3) / pow(s, n / 3);
//int mn = x * pow(e / r / s, n / 3);
int mn = x;
int i;
for (i = 0; i < n / 3; ++i) {
mn *= e;
mn /= r;
mn /= s;
}
printf("%d\n", mn);
}
}