#include<bits/stdc++.h>
using namespace std;
int f[100005]; // caay o vi tri i da chet chua
int main(){
string s;
while(cin >> s){
f[s.size()]++;
}
vector<int> a;
for(int i = 1; i <= 100000; i++){
if(f[i] >= 2){
int cnt = f[i]/2;
while(cnt--)a.push_back(i);
}
}
sort(a.begin(), a.end(), greater<int>());
int totals = 0;
for(int i = 1; i < a.size(); i+= 2){
totals += a[i-1]* a[i];
}
cout << totals;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBmWzEwMDAwNV07IC8vIGNhYXkgbyB2aSB0cmkgaSBkYSBjaGV0IGNodWEKCgppbnQgbWFpbigpewoKICAgIHN0cmluZyBzOwogICAgd2hpbGUoY2luID4+IHMpewogICAgICAgIGZbcy5zaXplKCldKys7CiAgICB9CiAgICB2ZWN0b3I8aW50PiBhOwogICAgZm9yKGludCBpID0gMTsgaSA8PSAxMDAwMDA7IGkrKyl7CiAgICAgICAgaWYoZltpXSA+PSAyKXsKICAgICAgICAgICAgaW50IGNudCA9IGZbaV0vMjsKICAgICAgICAgICAgd2hpbGUoY250LS0pYS5wdXNoX2JhY2soaSk7CiAgICAgICAgfQogICAgfQogICAgc29ydChhLmJlZ2luKCksIGEuZW5kKCksIGdyZWF0ZXI8aW50PigpKTsKICAgIGludCB0b3RhbHMgPSAwOwogICAgZm9yKGludCBpID0gMTsgaSA8IGEuc2l6ZSgpOyBpKz0gMil7CiAgICAgICAgdG90YWxzICs9IGFbaS0xXSogYVtpXTsKICAgIH0KICAgIGNvdXQgPDwgdG90YWxzOwoKICAgIHJldHVybiAwOwp9Cg==