void typeOfTriange(int sides[], ofstream &outfile)
{
std::sort(sides, sides+3);
int i = 0;
do{
i++;
}while(std::next_permutation(sides, sides+3));
if( i == 6)
outfile << "Scalene Triangle\n";
else if( i < 6)
outfile << "Isosceles Triangle\n";
else
outfile << "Equilateral Triangle\n";
}
dm9pZCB0eXBlT2ZUcmlhbmdlKGludCBzaWRlc1tdLCBvZnN0cmVhbSAmb3V0ZmlsZSkKewogICAgc3RkOjpzb3J0KHNpZGVzLCBzaWRlcyszKTsKICAgIGludCBpID0gMDsKICAgIGRvewogICAgICAgIGkrKzsKICAgIH13aGlsZShzdGQ6Om5leHRfcGVybXV0YXRpb24oc2lkZXMsIHNpZGVzKzMpKTsKCiAgICBpZiggaSA9PSA2KQogICAgICAgIG91dGZpbGUgPDwgIlNjYWxlbmUgVHJpYW5nbGVcbiI7CiAgICBlbHNlIGlmKCBpIDwgNikKICAgICAgICBvdXRmaWxlIDw8ICJJc29zY2VsZXMgVHJpYW5nbGVcbiI7CiAgICBlbHNlCiAgICAgICAgb3V0ZmlsZSA8PCAiRXF1aWxhdGVyYWwgVHJpYW5nbGVcbiI7Cn0=