#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main()
{
	string S, T;
	cin >> S >> T;
	int cnt[26] = {};
	int num[26] = {};
	int len = S.size();
	for(int i=0; i<len; i++) {
		S[i] = tolower(S[i]);
		cnt[S[i] - 'a'] ++;
		num[S[i] - 'a'] += T[i] - '0';
	}
	for(int i=len-1; i>=0; i--) {
		int idx = S[i] - 'a';
		T[i] = (num[idx] / cnt[idx]) + '0';
		if(num[idx] % cnt[idx] > 0) {
			T[i] += 1;
			num[idx] --;
		}
	}
	cout << T << endl;
}
