using System; using static System.Console; using System.Linq; using System.Collections.Generic; using System.Globalization; using System.Runtime.CompilerServices; using System.Runtime.Intrinsics.X86; using System.Runtime.Intrinsics.Arm; class Program { static int NN => int.Parse(ReadLine()); static long[] NList => ReadLine().Split().Select(long.Parse).ToArray(); public static void Main() { Solve(); } static void Solve() { var s = ReadLine(); var t = ReadLine(); if (t.Length == 1) { WriteLine(s.IndexOf(t) >= 0 ? -1 : 0); return; } var ans = 0; var pos = 0; while(true) { var np = s.IndexOf(t, pos); if (np < 0) break; ++ans; pos = np + t.Length - 1; } WriteLine(ans); } }