为什么只有50pts啊!!
#include<bits/stdc++.h>
using namespace std;
int n,m,k,nx,ny,lenth;
char opt;
int read(){
int x=0,f=1;
char c=getchar();
while(c<'0'||c>'9'){
if(c=='-')f=-1;
c=getchar();
}
while(c>='0'&&c<='9'){
x=x*10+c-'0';
c=getchar();
}
return x*f;
}
void write(int x){
if(x<0){
x=-x;
putchar('-');
}
if(x>9)write(x/10);
putchar(x%10+'0');
}
void scanf(){
n=read();m=read();k=read();nx=read();ny=read();
}
void judge(){
while(k--){
cin>>opt;lenth=read();
if(opt=='u')nx=max(1,nx-lenth);
else if(opt=='d')nx=min(n,nx+lenth);
else if(opt=='l')ny=max(1,ny-lenth);
else if(opt=='r')ny=min(m,ny+lenth);
}
}
void print(){
write(nx);putchar(' ');write(ny);
}
int main(){
scanf();
judge();
print();
return 0;
}