#include<bits/stdc++.h>
using namespace std;
string x,y;
int a[100010],b[100010],c[100010],sub[100010],xa,xb,xc,xs,con;
int main(){
cin>>x>>y;
xa=x.length(),xb=y.length();
xc=xa-xb+1;
for(int i=0;i<xa;i++) a[xa-i]=x[i]-'0';//倒叙输入
for(int i=0;i<xb;i++) b[xb-i]=y[i]-'0';
for(int i=xc;i>=1;i--){
for(int j=1;j<=xb;j++) sub[j+i-1]=b[j];
xs=xb+i-1;/*将数组b中末尾添加i-1位0后移入sub数组
代表模拟减法过程中的减数*/
if(xa>xs) con=1;//con存储xa与xs的大小关系
else if(xa<xs) con=-1;
else{
for(int i=xa;i>=1;i--){
if(a[i]>sub[i]) con=1;
if(a[i]<sub[i]) con=-1;
}
}
while(con>=0){
c[i]++;
for(int i=1;i<=xa;i++){
if(a[i]<b[i]){
a[i]+=10;
a[i+1]--;
}
a[i]-=sub[i];
}
while(a[xa]==0&&xa>1) xa--;//高精减法模拟除法
}
}
while(c[xc]==0&&xc>1) xc--;//去前导0
for(int i=xc;i>=1;i--) cout<<c[i];//倒叙输出
/*for(int i=xa;i>=1;i--) cout<<a[i];
输出a, 此时的a为余数*/
}