#include <iostream> using namespace std; const int N=1000000; int a[N]; int main() { int address1,address2,n; while(cin>>address1>>address2>>n){ bool flag=false; while(n--){ int start,next; char c; cin>>start>>c>>next; if(next>=0) a[next]++; } for(int i=0;i<N;i++){ if(a[i]>1){ cout<<i<<endl; flag=true; break; } } if(!flag) cout<<-1<<endl; for(int i=0;i<N;i++) a[i]=0;//恢复数组,让下一组值使用 } return 0; }