#pragma GCC target("avx2")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
#include<bits/extc++.h>
using namespace std;
typedef long long ll;
typedef long long ull;
constexpr int dx[]={1,0,0,-1},dy[]={0,1,-1,0};
constexpr int mod=998244353,Mod=1e9+7;
//*
#include<atcoder/all>
using namespace atcoder;
//*/
int main(){
	int n,m;
	cin>>n>>m;
	string ans;
	while(m){
		ans+=char('0'+m%n);
		m/=n;
	}
	reverse(ans.begin(),ans.end());
	if(ans.empty())
		ans="0";
	cout<<ans<<endl;
}