#include #include void solve() { std::string s, t; std::cin >> s >> t; int n = t.length(); int i = 0, ans = 0; for (char c : s) { if (t[i] == c) { ++i; } else { i = 0; if (t[i] == c) ++i; } if (i == n) { i = 0; ++ans; if (t[i] == c) ++i; } if (i == n) { std::cout << -1 << std::endl; return; } } std::cout << ans << std::endl; } int main() { std::cin.tie(nullptr); std::cout.tie(nullptr); std::ios::sync_with_stdio(false); solve(); return 0; }