http://222.203.110.13/file/138/.avatar.jpg #define qdo 262 #define qre 294 #define qmi 330 #define qfa 349 #define qso 392 #define qla 440 #define qsi 494 #define do 523 #define re 578 #define mi 659 #define fa 698 #define so 784 #define la 880 #define si 988 #define do1 1046 #define re1 1175 #define mi1 1318 #define fa1 1480 #define so1 1568 #define la1 1760 #define si1 1976 #define sqdo 277 #define sqre 311 #define sqfa 370 #define sqso 415 #define sqla 466 #define sdo 554 #define sre 622 #define sfa 740 #define sso 831 #define sla 932 #define sdo1 1046 #define sre1 1245 #define sfa1 1480 #define sso1 1661 #define sla1 1865

#include<bits/stdc++.h>
#include<conio.h>
#include<windows.h>
using namespace std;
struct node{
	string nam,intr;
}fb[1005][1005];
void work(){
	int a=getch();
	if(a==224){
		a=getch();
		if(a==72){
			cout<<"up\n";
		}else if(a==80){
			cout<<"down\n";
		}else if(a==75){
			cout<<"left\n";
		}else if(a==77){
			cout<<"right\n";
		}
	}else if(a==46){
		cout<<"lftdwn\n";
	}else if(a==59){
		cout<<"lftup\n";
	}else if(a==39){
		cout<<"rhtup\n";
	}else if(a==47){
		cout<<"rhtdwn\n";
	}else if(a==33){
		cout<<"dz\n";
	}else if(a==64){
		cout<<"ls\n";
	}else if(a>=49&&a<=57){
		cout<<"spe"<<a-'0'<<"\n";
	}else{
		cout<<a<<endl;
	}
}
int main(){
	while(1){
		work();
	}
}
/*
1 33
2 64
3 35
4 36
5 37
6 94
7 38
8 42
9 40
0 41
. 46
; 59
' 39
/ 47
+----------+     +----------+     +----------+
|          |_    |          |    _|          |
+----------+ \_  +----------+  _/ +----------+
\_     ||     _/
+----------+     +----------+     +----------+
|          |=====|          |=====|          |
+----------+    _+----------+_    +----------+
_/      ||      \_
+----------+_/   +----------+   \_+----------+
|          |     |          |     |          |
+----------+     +----------+     +----------+
*/