#include using namespace std; using lint = long long; using pint = pair; using vi = vector; #define rep(i, n) for(int i = 0; i < (int)(n); i++) #define all(v) v.begin(), v.end() #define endl "\n" constexpr int MOD = 1000000007; const int INF = 1 << 30; int main() { string s, t; cin >> s >> t; int n = s.size(); int tn = t.size(); int c = 0; while (s.find(t) != string::npos) { c++; auto p = s.find(t); p += tn - 1; s.insert(p, "."); if (tn == 1 && c > 5 * n) { cout << "-1" << endl; exit(0); } } cout << c << endl; return 0; }