#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ long long int sum,n,q; float a,b; cin >> n >> a >> b >> q; vector c(n); for(int c_i = 0; c_i < n; c_i++){ cin >> c[c_i]; } for(int a0 = 0; a0 < q; a0++){ int queryType; int first; int second; cin >> queryType >> first >> second; if(queryType==1) c[first]=second; else { sum=0; for(long long int i=0;i<=second-first;i++) { sum+=c[first+i]*pow(-b/a,i); //cout<<"sum"<