1 #include <iostream> 2 #include <stdlib.h> 3 #include <string> 4 #include <vector> 5 #include <algorithm> 6 #include <string.h> 7 #include <stack> 8 #include <unordered_map> 9 #include <math.h> 10 #include <iomanip> 11 12 using namespace std; 13 14 int main() 15 { 16 string input1,input2; 17 while(cin >> input1 >> input2) 18 { 19 if(input1.size()>input2.size()) 20 { 21 cout << "No" << endl; 22 continue; 23 } 24 int input2_index = 0; 25 int i; 26 for(i = 0;i < input1.size() && input2_index < input2.size();i ++) 27 { 28 if(input2[input2_index] != input1[i]) 29 { 30 input2_index ++; 31 i --; 32 } 33 else 34 { 35 input2_index ++; 36 } 37 // cout << i << " " << input2_index << endl; 38 } 39 if(i == input1.size()) 40 cout << "Yes" << endl; 41 else 42 cout << "No" << endl; 43 } 44 return 0; 45 }