// http://w...content-available-to-author-only...t.cc/bbs/Soft_Job/M.1375948643.A.3BD.html
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char isNumber(char* s)
{
int i, len;
len = strlen(s);
for(i = 0; i < len; i++){
if(s[i] > '9' || s[i] < '0'){
return 0;
}
}
return 1;
}
char map[1000][1000];
int main()
{
char input[4];
short buffer[200];
short buffer_len = 0;
while(scanf("%s%*c", input) != EOF){
if(isNumber(input) == 1){
short n = atoi(input);
buffer[buffer_len] = n;
buffer_len++;
} else{
buffer_len--;
short second = buffer[buffer_len];
short i;
for(i = 0; i < buffer_len; i++){
if(buffer[i] == second) continue;
if(map[buffer[i]][second] == 0){
printf("(%d, %d)\n", buffer[i], second);
map[buffer[i]][second] = 1;
}
}
buffer_len = 0;
}
}
return 0;
}
Ly8gaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnQuY2MvYmJzL1NvZnRfSm9iL00uMTM3NTk0ODY0My5BLjNCRC5odG1sCiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmNoYXIgaXNOdW1iZXIoY2hhciogcykKewoJaW50IGksIGxlbjsKCWxlbiA9IHN0cmxlbihzKTsKCWZvcihpID0gMDsgaSA8IGxlbjsgaSsrKXsKCQlpZihzW2ldID4gJzknIHx8IHNbaV0gPCAnMCcpewoJCQlyZXR1cm4gMDsKCQl9Cgl9CglyZXR1cm4gMTsKfQoKY2hhciBtYXBbMTAwMF1bMTAwMF07CgppbnQgbWFpbigpCnsKCWNoYXIgaW5wdXRbNF07CglzaG9ydCBidWZmZXJbMjAwXTsKCXNob3J0IGJ1ZmZlcl9sZW4gPSAwOwoJd2hpbGUoc2NhbmYoIiVzJSpjIiwgaW5wdXQpICE9IEVPRil7CgkJaWYoaXNOdW1iZXIoaW5wdXQpID09IDEpewoJCQlzaG9ydCBuID0gYXRvaShpbnB1dCk7CgkJCWJ1ZmZlcltidWZmZXJfbGVuXSA9IG47CgkJCWJ1ZmZlcl9sZW4rKzsKCQl9IGVsc2V7CgkJCWJ1ZmZlcl9sZW4tLTsKCQkJc2hvcnQgc2Vjb25kID0gYnVmZmVyW2J1ZmZlcl9sZW5dOwoJCQlzaG9ydCBpOwoJCQlmb3IoaSA9IDA7IGkgPCBidWZmZXJfbGVuOyBpKyspewoJCQkJaWYoYnVmZmVyW2ldID09IHNlY29uZCkgY29udGludWU7CgkJCQlpZihtYXBbYnVmZmVyW2ldXVtzZWNvbmRdID09IDApewoJCQkJCXByaW50ZigiKCVkLCAlZClcbiIsIGJ1ZmZlcltpXSwgc2Vjb25kKTsKCQkJCQltYXBbYnVmZmVyW2ldXVtzZWNvbmRdID0gMTsKCQkJCX0KCQkJfQoJCQlidWZmZXJfbGVuID0gMDsKCQl9Cgl9CglyZXR1cm4gMDsKfQo=