/***************************
* 2012/07/07 *
* AOJ_Volume20_2001 *
* Amida_the_city_of_Miracle*
* crane *
****************************/
#include<iostream>
using namespace std;
#define MAX_H 1001
#define MAX_N 101
int field[MAX_H][MAX_N];
int main(){
int n,m,a;
while(cin >> n >> m >> a, (n||m||a)){//n:縦線、m:横線、a:調べる縦線
for(int i=1; i<MAX_H; i++){
for(int j=1; j<=n; j++){
field[i][j] = j;
}
}
int h, p, q; //h:横線の高さ p,q:つながっている横線
for(int i=0; i<m; i++){
cin >> h >> p >> q;
field[h][p] = q;
field[h][q] = p;
}
int res= a;
for(int i=MAX_H-1; 0<i; i--){
res = field[i][res];
}
cout << res << endl;
}
return 0;
}
0 件のコメント:
コメントを投稿