#include #include #include using namespace std; int main() { unordered_map roads; int numRoads, numQueries; cin>> numRoads>> numQueries; for( int i = 0; i< numRoads; i++) { string road; cin>> road; roads.insert({road,i}); } for( int i = 0; i< numQueries; i++) { string road1, road2; cin>> road1>> road2; if( 0 == road1.compare( road2) ) { cout<< "0\n"; } else { int index1, index2; index1 = roads.at(road1); index2 = roads.at(road2); int ans = abs(index1 - index2) -1; cout<< ans<< endl; } } return 0; }