#include <bits/stdc++.h>
char s[110000], t[110000];
int slen, tlen;
bool check[128];
int main(void) {
  scanf("%s", s);
  scanf("%s", t);
  slen = strlen(s);
  tlen = strlen(t);
  for (int i = 0; i < slen; i++) {
    check[s[i]] = 1;
  }
  long long p = 0;
  for (int i = 0; i < tlen; i++) {
    if (check[t[i]] == 0) {
      printf("-1");
      return 0;
    }
    while (t[i] != s[p % slen]) {
      p++;
    }
    p++;
  }
  printf("%lld", p);
}
