def main(): s = input() t = input() n = len(s) m = len(t) assert(1 <= n <= 1000) assert(1 <= m <= 1000) assert(all(i.islower() for i in s)) assert(all(i.islower() for i in t)) if len(t) == 1: return -1 if t in s else 0 t += s N = len(t) z = [0] * N i = 1 j = 0 while i < N: while i + j < N and t[j] == t[i + j]: j += 1 z[i] = j if not j: i += 1 continue k = 1 while i + k < N and k + z[k] < j: z[i + k] = z[k] k += 1 i += k; j -= k; ans = 0 i = m while i <= n: if z[i] >= m: ans += 1 i += m - 1 else: i += 1 return ans if __name__ == '__main__': print(main())