Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P145SUMD - ROUND 5D - Mua báo

Tèo, Tí đi mua về nhà một tờ báo để đọc. Tèo bớt chợt nghĩa ra một trò, cậu cắt tiêu đề của tờ báo ra( một xâu gồm các chữ cái thường liên tiếp) xóa một số kí tự để được từ mà cậu mong muốn. Tuy nhiên không phải lúc nào cũng có được điều này, cậu đành phải mua thêm các tờ báo như vậy để ghép các tiêu đề lại liên tiếp với nhau rồi lại xóa thử để xem có được không. Cậu liền đố Tí thử tìm xem cần ít nhất bao nhiêu tờ báo để có được từ mà Tèo muốn. Tí giải được thì Tèo đi mua, không thì Tí phải là người đi mua, mà đã không biết cần phải mua bao nhiêu tờ thì Tí càng phải mất nhiều tiền để ước lượng mua thừa ra. Tí mệt bơ phờ rồi, các bạn tính giúp cho Tí nhé.!

Input

Dòng đầu tiên là tiêu đề của tờ báo. Có độ dài không quá 10^4.

Dòng thứ hai là từ mà Tèo muốn có. Có độ dài không quá 10^6.

Các xâu không rỗng.

Output

Nếu có thể ghép các tờ báo để được từ tèo muốn in ra số tờ báo cần thiết.

Nếu không thể ghép được, in ra -1.

Example

Test 1:

Input:

abc

xyz

Output:

-1

 

Test 2:

Input:

abcd

dabc

Output:

2


Được gửi lên bởi:adm
Ngày:2014-07-22
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.