#include<bits/stdc++.h>
using namespace std;
int n,k;
int a[100005];
bool check(int x,int y){
int xx=0,b=y;
while(b){
xx++;b/=10;
}
return (x*pow(10,xx)+y)<=k;
}
int main(){
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>a[i];
}
sort(a,a+n);
int cnt=0;
for(int i=0;i<n;i++){
int l=0,r=n-1,ans=-1;
while(l<=r){
int mid=(l+r)/2;
if(check(a[i],a[mid])){
l=mid+1;
ans=mid;
}else{
r=mid-1;
}
}
if(ans>=i){
cnt+=ans;
}else{
cnt+=ans+1;
}
}
cout<<cnt;
return 0;
}