Go to diff to previous submission
#include <cstdio> #include <cstdlib> #include <cstring> int main( int argc, char ** argv ) { int M, P, L, E, R, N, S; while( scanf("%d %d %d %d %d %d %d", &M, &P, &L, &E, &R, &S, &N) == 7) { int initc = N % 3; int i; int Mnew, Mold, Pnew, Pold, Lnew, Lold; Mnew = Mold = M; Pnew = Pold = P; Lnew = Lold = L; for (i=0; i<initc; i++) { Mnew = Pold / S; Pnew = Lold / R; Lnew = Mold * E; Lold = Lnew; Pold = Pnew; Lold = Lnew; } for (; i<N; i+=3) { Mnew*=E; Mnew/=R; Mnew/=S; } printf("%d\n", Mnew); } return 0; }