mosquito.cpp
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <ctype.h>
#include <math.h>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <algorithm>
using namespace std;
typedef pair <int, int> PII;
typedef long long int LL;
typedef vector <int> VI;
typedef vector <LL> VLL;
#define FOR(i, a, b) for ( int i = a; i < b; ++i )
#define FORD(i, a, b) for ( int i = a-1; i >= 0; --i )
#define FILL(x, v, n) for ( int _i = 0; _i < n; ++_i ) x[_i] = v;
int main()
{
int M[2], P[2], L[2], E, R, S, N;
while ( scanf( "%d %d %d %d %d %d %d", &M[0], &P[0], &L[0], &E, &R, &S, &N) == 7 )
{
int id = 0, nid;
FOR(i,0,N)
{
nid = (id + 1) % 2;
L[ nid ] = E * M[ id ];
P[ nid ] = L[ id ] / R;
M[ nid ] = P[ id ] / S;
id = nid;
}
printf( "%d\n", M[ id ] );
}
return 0;
}