40 lines
569 B
C++
40 lines
569 B
C++
#include <iostream>
|
|
using namespace std;
|
|
#include <cstdio>
|
|
#include <cstring>
|
|
|
|
string a[32768];
|
|
int n=0;
|
|
|
|
bool bj(char a,char b)
|
|
{
|
|
if /*(strcmp(a,b)==0)*/(a==b) return true;
|
|
return false;
|
|
}
|
|
|
|
int main()
|
|
{
|
|
do
|
|
{
|
|
n++;
|
|
getline(cin,a[n]);
|
|
}
|
|
while (a[n].size()!=0);
|
|
n--;
|
|
|
|
for (int i=1; i<=n-1; i++)
|
|
for (int j=i+1; j<=n; j++)
|
|
if (a[i]>a[j]) swap(a[i],a[j]);
|
|
|
|
|
|
int t=a[1].size();
|
|
for (int i=2; i<=n; i++)
|
|
{
|
|
int j=0;
|
|
while (bj(a[i][j],a[i-1][j])&&j<=a[i-1].size()) j++;
|
|
t=t+a[i].size()-j;
|
|
}
|
|
cout<<t+1;
|
|
}
|
|
|
|
|