#include <iostream>
using namespace std;
#include <bits/stdc++.h>
#include<string>
#include<vector>
int match_count(string &a,string &b)
{ int count=0;
int n = min(a.size(),b.size());
for(int i=0;i<n;i++)
{
if(a[i]==b[i])
count++;
}
return count;
}
int main() {
// your code goes here
vector<string>str={"abc","ade","abc"};
int n=3;
vector<int>ans(n,0);
for(int i=n-1;i>=0;i--)
{
int res=0;
if(i==n-1)
{
res=0;
}
else
{
for(int j=i+1;j<n;j++)
{
res+=match_count(str[i],str[j]);
}
}
ans[i]=res;
}
for(int i=0;i<n;i++)
{
cout<<ans[i]<<" ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGU8c3RyaW5nPgojaW5jbHVkZTx2ZWN0b3I+CmludCBtYXRjaF9jb3VudChzdHJpbmcgJmEsc3RyaW5nICZiKQogeyBpbnQgY291bnQ9MDsKICAgaW50IG4gPSBtaW4oYS5zaXplKCksYi5zaXplKCkpOwogCWZvcihpbnQgaT0wO2k8bjtpKyspCiAJIHsKIAkgCWlmKGFbaV09PWJbaV0pCiAJIAkgY291bnQrKzsKIAkKIAkgfQogCQogCSByZXR1cm4gY291bnQ7CiB9CmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQogICAgdmVjdG9yPHN0cmluZz5zdHI9eyJhYmMiLCJhZGUiLCJhYmMifTsKICAgIGludCBuPTM7CiAgICB2ZWN0b3I8aW50PmFucyhuLDApOwogICAgCiAgICAKICAgIGZvcihpbnQgaT1uLTE7aT49MDtpLS0pCiAgICAgIHsKICAgICAgCWludCByZXM9MDsKICAgICAgCWlmKGk9PW4tMSkKICAgICAgCSAgewogICAgICAJICAJcmVzPTA7CiAgICAgIAkgIH0KICAgICAgCSAgZWxzZQogICAgICAJICAgewogICAgICAJICAgCWZvcihpbnQgaj1pKzE7ajxuO2orKykKICAgICAgCSAgIAkgIHsKICAgICAgCSAgIAkgIAlyZXMrPW1hdGNoX2NvdW50KHN0cltpXSxzdHJbal0pOwogICAgICAJICAgCSAgfQogICAgICAJICAgfQogICAgICAJICAgYW5zW2ldPXJlczsKICAgICAgfQogICAgICAKICAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgICAgIHsKICAgICAgIAljb3V0PDxhbnNbaV08PCIgIjsKICAgICAgIH0KICAgIAoJcmV0dXJuIDA7Cn0=