#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
int n, m;
cin >> n >> m;
int n2=1;
while(n2<n){
n2*=2;
}
vector<pair<int, int>> v(2*n2);
for(int i=n2+n; i<2*n2; i++){
v[i].first=0;
v[i].second=INT_MAX;
}
for(int i=n2; i<n2+n; i++){
cin >> v[i].first;
v[i].second=i;
}
for(int i=n2-1; i>0; i--){
v[i].first=max(v[2*i].first, v[2*i+1].first);
if(v[2*i].first>v[2*i+1].first){
v[i].second = v[2*i].second;
}
else if(v[2*i].first<v[2*i+1].first){
v[i].second = v[2*i+1].second;
}
else{
v[i].second = min(v[2*i].first, v[2*i+1].first);
}
}
for(int i=0; i<m; i++){
string x;
cin >> x;
if(x=="PIORUN"){
int a, b, c;
cin >> a >> b >> c;
a=a+n2-1;
b=b+n2-1;
int d=INT_MIN, e=INT_MAX;
while(a<=b){
if(a%2==1){
if(v[a].first>d || (v[a].first==d && e>v[a].second)){
e=v[a].second;
d=v[a].first;
}
a++;
}
if(b%2==0){
if(v[b].first>d || (v[b].first==d && e>v[b].second)){
e=v[b].second;
d=v[b].first;
}
b--;
}
a/=2;
b/=2;
}
int p=e;
v[p].first=max(v[p].first-c, 0);
cout << p-n2+1 << " " << v[p].first << endl;
v[p].second=p;
while(p>0){
v[p].first=max(v[2*p].first, v[2*p+1].first);
if(v[2*p].first>v[2*p+1].first){
v[p].second = v[2*p].second;
}
else if(v[2*p].first<v[2*p+1].first){
v[p].second = v[2*p+1].second;
}
else{
v[p].second = min(v[2*p].first, v[2*p+1].first);
}
p/=2;
}
}
else if(x=="WZROST"){
int a, b;
cin >> a >> b;
a=a+n2-1;
int p=a/2;
v[a].first+=b;
while(p>0){
v[p].first=max(v[2*p].first, v[2*p+1].first);
if(v[2*p].first>v[2*p+1].first){
v[p].second = v[2*p].second;
}
else if(v[2*p].first<v[2*p+1].first){
v[p].second = v[2*p+1].second;
}
else{
v[p].second = min(v[2*p].first, v[2*p+1].first);
}
p/=2;
}
cout << v[a].first << endl;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CgljaW4udGllKDApOwoJaW50IG4sIG07CgljaW4gPj4gbiA+PiBtOwoJaW50IG4yPTE7Cgl3aGlsZShuMjxuKXsKCQluMio9MjsKCX0KCXZlY3RvcjxwYWlyPGludCwgaW50Pj4gdigyKm4yKTsKCWZvcihpbnQgaT1uMituOyBpPDIqbjI7IGkrKyl7CgkJdltpXS5maXJzdD0wOwoJCXZbaV0uc2Vjb25kPUlOVF9NQVg7Cgl9Cglmb3IoaW50IGk9bjI7IGk8bjIrbjsgaSsrKXsKCQljaW4gPj4gdltpXS5maXJzdDsKCQl2W2ldLnNlY29uZD1pOwoJfQoJZm9yKGludCBpPW4yLTE7IGk+MDsgaS0tKXsKCQl2W2ldLmZpcnN0PW1heCh2WzIqaV0uZmlyc3QsIHZbMippKzFdLmZpcnN0KTsKCQlpZih2WzIqaV0uZmlyc3Q+dlsyKmkrMV0uZmlyc3QpewoJCQl2W2ldLnNlY29uZCA9IHZbMippXS5zZWNvbmQ7CgkJfQoJCWVsc2UgaWYodlsyKmldLmZpcnN0PHZbMippKzFdLmZpcnN0KXsKCQkJdltpXS5zZWNvbmQgPSB2WzIqaSsxXS5zZWNvbmQ7CgkJfQoJCWVsc2V7CgkJCXZbaV0uc2Vjb25kID0gbWluKHZbMippXS5maXJzdCwgdlsyKmkrMV0uZmlyc3QpOwoJCX0KCX0KCWZvcihpbnQgaT0wOyBpPG07IGkrKyl7CgkJc3RyaW5nIHg7CgkJY2luID4+IHg7CgkJaWYoeD09IlBJT1JVTiIpewoJCQlpbnQgYSwgYiwgYzsKCQkJY2luID4+IGEgPj4gYiA+PiBjOwoJCQlhPWErbjItMTsKCQkJYj1iK24yLTE7CgkJCWludCBkPUlOVF9NSU4sIGU9SU5UX01BWDsKCQkJd2hpbGUoYTw9Yil7CgkJCQlpZihhJTI9PTEpewoJCQkJCWlmKHZbYV0uZmlyc3Q+ZCB8fCAodlthXS5maXJzdD09ZCAmJiBlPnZbYV0uc2Vjb25kKSl7CgkJCQkJCWU9dlthXS5zZWNvbmQ7CgkJCQkJCWQ9dlthXS5maXJzdDsKCQkJCQl9CgkJCQkJYSsrOwoJCQkJfQoJCQkJaWYoYiUyPT0wKXsKCQkJCQlpZih2W2JdLmZpcnN0PmQgfHwgKHZbYl0uZmlyc3Q9PWQgJiYgZT52W2JdLnNlY29uZCkpewoJCQkJCQllPXZbYl0uc2Vjb25kOwoJCQkJCQlkPXZbYl0uZmlyc3Q7CgkJCQkJfQoJCQkJCWItLTsKCQkJCX0KCQkJCWEvPTI7CgkJCQliLz0yOwoJCQl9CgkJCWludCBwPWU7CgkJCXZbcF0uZmlyc3Q9bWF4KHZbcF0uZmlyc3QtYywgMCk7CgkJCWNvdXQgPDwgcC1uMisxIDw8ICIgIiA8PCB2W3BdLmZpcnN0IDw8IGVuZGw7CgkJCXZbcF0uc2Vjb25kPXA7CgkJCXdoaWxlKHA+MCl7CgkJCQl2W3BdLmZpcnN0PW1heCh2WzIqcF0uZmlyc3QsIHZbMipwKzFdLmZpcnN0KTsKCQkJCWlmKHZbMipwXS5maXJzdD52WzIqcCsxXS5maXJzdCl7CgkJCQkJdltwXS5zZWNvbmQgPSB2WzIqcF0uc2Vjb25kOwoJCQkJfQoJCQkJZWxzZSBpZih2WzIqcF0uZmlyc3Q8dlsyKnArMV0uZmlyc3QpewoJCQkJCXZbcF0uc2Vjb25kID0gdlsyKnArMV0uc2Vjb25kOwoJCQkJfQoJCQkJZWxzZXsKCQkJCQl2W3BdLnNlY29uZCA9IG1pbih2WzIqcF0uZmlyc3QsIHZbMipwKzFdLmZpcnN0KTsKCQkJCX0KCQkJCXAvPTI7CgkJCX0KCQl9CgkJZWxzZSBpZih4PT0iV1pST1NUIil7CgkJCWludCBhLCBiOwoJCQljaW4gPj4gYSA+PiBiOwoJCQlhPWErbjItMTsKCQkJaW50IHA9YS8yOwoJCQl2W2FdLmZpcnN0Kz1iOwoJCQl3aGlsZShwPjApewoJCQkJdltwXS5maXJzdD1tYXgodlsyKnBdLmZpcnN0LCB2WzIqcCsxXS5maXJzdCk7CgkJCQlpZih2WzIqcF0uZmlyc3Q+dlsyKnArMV0uZmlyc3QpewoJCQkJCXZbcF0uc2Vjb25kID0gdlsyKnBdLnNlY29uZDsKCQkJCX0KCQkJCWVsc2UgaWYodlsyKnBdLmZpcnN0PHZbMipwKzFdLmZpcnN0KXsKCQkJCQl2W3BdLnNlY29uZCA9IHZbMipwKzFdLnNlY29uZDsKCQkJCX0KCQkJCWVsc2V7CgkJCQkJdltwXS5zZWNvbmQgPSBtaW4odlsyKnBdLmZpcnN0LCB2WzIqcCsxXS5maXJzdCk7CgkJCQl9CgkJCQlwLz0yOwoJCQl9CgkJCWNvdXQgPDwgdlthXS5maXJzdCA8PCBlbmRsOwoJCX0KCX0KCXJldHVybiAwOwp9