统计单词数
/*#include <iostream> using namespace std; int a(int n){ if(n==1){ return 1; }else{ return n*a(n-1); } } int main(){ int n; cin>>n; cout<<a(n); return 0; } #include <iostream> using namespace std; int a(int n){ if(n<=2){ return 1; }else{ return a(n-1)+a(n-2); } } int main(){ int n,c; cin>>n; c = a(n); cout<<c; return 0; } #include <iostream> using namespace std; int main(){ int n; cin>>n; int f[n] = {}; f[1] = 1; f[2] = 1; for(int i = 3;i<=n;i++){ f[i] = f[i-1]+f[i-2]; } cout<<f[n]; return 0; } #include <iostream> using namespace std; int main(){ int x,y,z; cin>>x>>y>>z; long long f[60] = {},f1[60] = {}; for(int i = 1;i<=x;i++){ f[i] = 1; f1[i] = 0; } for(int i = x+1;i<=z+1;i++){ f1[i] = f[i-x]*y; f[i] = f[i-1]+f1[i-2]; } cout<<f[z+1]; return 0; } #include <iostream> using namespace std; int x,y,z; int a(int z){ if(z<x+2){ return 1; } if(z>=x+2){ return a(z-1)+a(z-x-2)*y; } } int main(){ cin>>x>>y>>z; int c = a(z); cout<<c; return 0; }*/ #include <bits/stdc++.h> using namespace std; int main() { string a,b,c,e; int d = 0; getline(cin,b); getline(cin,a); a = " "+a+" "; for(int i = 0;i<a.size();i++){ a[i] = toupper(a[i]); } for(int i = 0;i<b.size();i++){ b[i] = toupper(b[i]); } for(int i = 0;i<a.size();i++){ c = a.substr(a.find(" ")+1,a.find(" ",a.find(" ")+1)-1); a = a.substr(a.find(" ")); d += c.size()-1; if(c==b){ cout<<d; break; }else{ cout<<"-1"; break; } } return 0; }