using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
string line;
while (!string.IsNullOrEmpty(line = Console.ReadLine()))
{
if (HasCharTwice(line))
{
Console.WriteLine(line);
}
}
}
static bool HasCharTwice(string line)
{
Dictionary<char, int> charCount = new Dictionary<char, int>();
foreach (char c in line)
{
if (char.IsWhiteSpace(c))
{
continue;
}
if (charCount.ContainsKey(c))
{
charCount[c]++;
}
else
{
charCount[c] = 1;
}
}
foreach (int count in charCount.Values)
{
if (count == 2)
{
return true;
}
}
return false;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCmNsYXNzIFByb2dyYW0KewogICAgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CiAgICAgICAgc3RyaW5nIGxpbmU7CiAgICAgICAgCiAgICAgICAgd2hpbGUgKCFzdHJpbmcuSXNOdWxsT3JFbXB0eShsaW5lID0gQ29uc29sZS5SZWFkTGluZSgpKSkKICAgICAgICB7CiAgICAgICAgICAgIGlmIChIYXNDaGFyVHdpY2UobGluZSkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGxpbmUpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHN0YXRpYyBib29sIEhhc0NoYXJUd2ljZShzdHJpbmcgbGluZSkKICAgIHsKICAgICAgICBEaWN0aW9uYXJ5PGNoYXIsIGludD4gY2hhckNvdW50ID0gbmV3IERpY3Rpb25hcnk8Y2hhciwgaW50PigpOwoKICAgICAgICBmb3JlYWNoIChjaGFyIGMgaW4gbGluZSkKICAgICAgICB7CiAgICAgICAgICAgIGlmIChjaGFyLklzV2hpdGVTcGFjZShjKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGlmIChjaGFyQ291bnQuQ29udGFpbnNLZXkoYykpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNoYXJDb3VudFtjXSsrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY2hhckNvdW50W2NdID0gMTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZm9yZWFjaCAoaW50IGNvdW50IGluIGNoYXJDb3VudC5WYWx1ZXMpCiAgICAgICAgewogICAgICAgICAgICBpZiAoY291bnQgPT0gMikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KfQ==