#include<bits/stdc++.h>
using namespace std;
long long n,k,a[300005];
long long f(long long a,long long b)
{
long long tmp=b;
while(tmp)
tmp/=10,a*=10;
a+=b;
return a;
}
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+n+1);
for(int i=1;i<=n-i+1;i++)
swap(a[i],a[n-i+1]);
long long i=1,j=n,tmp=0,ans=0,tmp2=0;
while(i<=n)
{
if(f(a[i],a[j])<=k&&j>0)
tmp+=(i!=j),j--;
else
i++,ans+=tmp;
}
cout<<ans;
}