#include<stdio.h>
#include<string.h>

struct structure{
    char str[100];
};

int main(){
    char str2[100];
    scanf("%s",str2);
    struct structure s1;
    strcpy(s1.str,str2);
    char search;
    scanf(" %c",&search);

    
    int c=0;
    int len=strlen(s1.str);
    for(int i=0;i<len;i++){
        if(s1.str[i]==search){
            c++;
        }
    }
    if(c==0){
        printf("-1");
        return 0;
    }
    printf("%d",c);
    return 0;

}
#include<string.h>

struct structure{
    char str[100];
};

int main(){
    char str2[100];
    scanf("%s",str2);
    struct structure s1;
    strcpy(s1.str,str2);
    char search;
    scanf(" %c",&search);

    
    int c=0;
    int len=strlen(s1.str);
    for(int i=0;i<len;i++){
        if(s1.str[i]==search){
            c++;
        }
    }
    if(c==0){
        printf("-1");
        return 0;
    }
    printf("%d",c);
    return 0;
    
}