Ja tam vidím len jeden else. To je na prt, lebo sa to správa takto:
1.) Zadám f, prejdem do podmienky if(vstup je f), vypíšem správny výsledok, hneď potom skontrolujem podmienku if(vstup je c), do tejto podmienky nejdem, za tým skontrolujem podmienku if(vstup je k), do tejto podmienky tiež nejdem, ale tam je else, takže vypíšem chybný vstup.
2.) Zadám c, to isté - do podmienky na f nejde, za tým kontrolujem c, do podmienky s c idem, vypíšem správny výsledok, za tým kontrolujem k, do tej podmienky nejdem, ale tam je else, tak vypíšem chybný vstup.
3.) Zadám k, prvé dve podmienky prejdem, nejdem do nich, prídem k podmienke s k, do nej vojdem, vypíšem správny vstup a skončím.
Riešením je za každú podmienku dať else, aby sa určite vždy vykonal len jeden blok