#include <bits/stdc++.h>
#define il inline
using namespace std;
#define pb push_back
#define fastio \
ios::sync_with_stdio(false); \
cin.tie(0);
typedef long long ll;
typedef unsigned long long ull;
const ll N = 5e5 + 5, mod = 1e9 + 7, inf = 2e18;
const double eps = 1e-9;
const double PI = 3.1415926;
// 暴力求解
// 获取数字的位数
int getNumlen(int num)
{
if (num == 0)
{
return 1;
}
int len = 0;
while (num > 0)
{
++len;
num /= 10;
}
return len;
}
il void solve()
{
int n, c;
cin >> n >> c;
// 计算 C 的位数,得到 A+B 的位数和
int len_c = getNumlen(c);
n = n - len_c - 2; // 减去 C 的位数和两个符号('+' 和 '=')
// 边界判断:A 和 B 至少各占 1 位
if (n < 2)
{
cout << 0 << endl;
return;
}
int cnt = 0;
// 枚举 A 从 0 到 C,计算对应的 B,判断位数是否匹配
for (int a = 0; a <= c; ++a)
{
int b = c - a;
if (b < 0)
continue;
int len_a = getNumlen(a);
int len_b = getNumlen(b);
// 检查 A 和 B 的位数之和是否等于目标长度
if (len_a + len_b == n)
{
++cnt;
}
}
cout << cnt << endl;
}
int main()
{
fastio
int t = 1;
// cin >> t;
while (t--)
{
solve();
}
return 0;
}
