#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
long long n,k,ans,a[N];
int solve(int n){
int cnt=1;
while(n){
n/=10;
cnt*=10;
}
return cnt;
}
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++) cin>>a[i];
sort(a+1,a+n+1);
int l=1,r=n;
while(l<=r){
int x=a[l]*solve(a[r])+a[r];
if(x<k){
ans+=r-l;
l++;
}
else if(x==k){
ans+=r-l;
l++,r--;
}
else{
r--;
}
}
l=1,r=n;
while(l<=r){
int x=a[r]*solve(a[l])+a[l];
if(x<k){
ans+=r-l;
l++;
}
else if(x==k){
ans+=r-l;
l++,r--;
}
else{
r--;
}
}
cout<<ans;
return 0;
}