#include<iostream> using namespace std; const int N = 10010; const int MOD = 10000; int a[N]; int main() { int a0, a1,p,q,k; cin >> a0 >> a1>>p>>q>>k; a[0] = a0; a[1] = a1; for (int i = 2; i <= k; i++) { a[i] = (p * a[i - 1] + q * a[i - 2])%MOD; } //这里a[k]也要%10000,因为k的取值范围是从1开始,万一k=1,那就是a1,此时可能是大于10000的数 cout << a[k]%MOD << endl; return 0; }