#include <iostream>
#include<bits/stdc++.h>
using namespace std;

int main() {
    string s; 
    map<char , int> mp ; 
    char ch  ; 
    char t ; 
    while(getline(cin, s)){
        cin>>ch ;  // 不会读取换行符
        cin>> t;  
        // cout<<s.size()<<endl ; 
        for(int i =0 ; i < s.size() ; ++ i)
        {
            mp[s[i]] +=1 ;     
            // cout<<s[i] <<endl ;  
        }
        if(mp.find(ch) != mp.end()) //  如果找到了
        {
            if(((ch - 'a')  < 32) && ((ch - 'a') >= 0)  ){ // 如果是小写字母
                if(mp.find(ch- 32) != mp.end())
                {
                    cout<<mp[ch-32] + mp[ch]  <<endl ; 
                }
                else{
                    cout<<mp[ch] <<endl ; 
                }
            }
            else  if(((ch - 'A') < 32) && ((ch - 'A') >= 0) ){ // 如果是大写字母
                if(mp.find(ch + 32) != mp.end()){
                    cout<< mp[ch] + mp[ch + 32] <<endl ; 
                }
                else{
                    cout<< mp[ch] <<endl; 
                }
            }
            else{ // 如果是其他字符的话。 
            cout<<mp[ch]  <<endl ; 
            }
        }
        else
        {
            cout<<0<<endl ;
        }
    }
}
// 64 位输出请用 printf("%lld")