#include<bits/stdc++.h>
using namespace std;
struct a{
int dot,l;
};
vector<a>mp[100005];
int n,m,q,x,y,len;
int main(){
cin>>n>>m>>q;
for(int i=1;i<=n;i++){
cin>>x>>y>>len;
mp[x].push_back({y,len});
}
for(int i=1;i<=q;i++){
cin>>x;
for(int i=mp[x].size()-1;i>=0;i--){
cout<<mp[x][i].dot<<" ";
cout<<mp[x][i].l<<endl;
}
}
return 0;
}