#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i = 0; i < (n);i++)
#define sz(x) int(x.size())
typedef long long ll;
typedef pair<int,int> P;

int main(){
  string s, t;
  cin >> s >> t;
  int n = sz(s), k = sz(t);
  int idx = 0;
  int res = 0;
  set<int> st;
  for (int i = 0; i < n; i++) st.insert(s[i] - 'a');

  if (k == 1 && st.count(t[0] - 'a')) {
    cout << -1 << endl;
    return 0;
  } 

  while (idx < n) {
    if (s.substr(idx, k) == t) {
      res++;
      idx += k-1;
    } else idx++;
  }
  cout << res << endl;
  return 0;
}