#include<bits/stdc++.h>

using namespace std;

int main(){
	ios_base::sync_with_stdio(0);
	int n,m,q;
	cin>>n>>m>>q;

	vector<int> d(n, 0), ad(n,0);

	for(int i=0; i<n; i++){
		int x;
		cin>>x;
		d[i]+=x;
	}
	for(int i=0; i<n; i++){
		int x;
		cin>>x;
		d[i]-=x;
	}

	vector<vector<int>> gr(n), big(n);
	vector<int> deg(n);

	for(int i=0; i<m; i++){
		int a,b;
		cin>>a>>b;
		a--;b--;

		gr[a].push_back(b);
		gr[b].push_back(a);
		deg[a]++;
		deg[b]++;
	}

	int bound=sqrt(n);

	for(int i=0; i<n; i++){
		for(auto j:gr[i]){
			if(deg[j]>=bound) big[i].push_back(j);
		}
	}
	for(int i=0; i<n; i++){
		for(auto j:big[i]){
			ad[j]+=d[i];
		}
	}

	for(int tt=0; tt<q; tt++){
		string tp;
		cin>>tp;
		if(tp=="add"){
			int c,l;
			cin>>c>>tp>>l;
			l-=1;
			int dlta=tp=="desk"?c:-c;
			d[l]+=dlta;
			for(auto i:big[l]) ad[i]+=dlta;
		}
		else{
			int l;
			cin>>l;
			l--;
			int ans;
			if(deg[l]>=bound) ans=d[l]+ad[l];
			else{
				ans=d[l];
				for(auto i:gr[l]) ans+=d[i];
			}
			if(ans==0){
				cout<<"same\n";
			}
			else if(ans>0){
				cout<<"desks\n";
			}
			else cout<<"monitors\n";
		}
	}
}
