27 lines
609 B
C
27 lines
609 B
C
|
#include <stdlib.h>
|
||
|
#include <stdio.h>
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
char *line = 0;
|
||
|
size_t len;
|
||
|
ssize_t nlen = getline(&line, &len, stdin);
|
||
|
int distinctChars = 14;
|
||
|
for (int i = distinctChars -1; i < nlen; i++)
|
||
|
{
|
||
|
int isTwoEqual = 0;
|
||
|
for (int ii = 0; ii < distinctChars; ii++)
|
||
|
{
|
||
|
for (int iii = 0; iii < distinctChars; iii++)
|
||
|
{
|
||
|
if (ii == iii) continue;
|
||
|
isTwoEqual |= (line[i-ii] == line[i-iii]);
|
||
|
}
|
||
|
}
|
||
|
if ( !isTwoEqual ) {
|
||
|
printf("%d\n", i+1);
|
||
|
return 0;
|
||
|
}
|
||
|
}
|
||
|
}
|