Go to diff to previous submission
#include <iostream> #include <cmath> using namespace std; int main(int argc, char **argv) { long long int p, l, e, r, s, n; int m[3]; while(cin >> m[0] >> p >> l >> e >> r >> s >> n) { m[1] = p/s; m[2] = l/r/s; /*cout << "e na n/3 = " << (long long int)lround(pow(e, n/3)) << endl; cout << "m[n % 3] = " << (long long int)m[n % 3] << endl; cout << "m[n % 3] * e na n/3 = " << (long long int)m[n % 3] * (long long int)lround(pow(e, n/3)) << endl; cout << "r*s na n/3 = " << (long long int)(lround(pow(r*s, n/3))) << endl;*/ cout << ((long long int)m[n % 3] * (long long int)lround(pow(e, n/3))) / (long long int)(lround(pow(r*s, n/3))) << endl; } return 0; }