Egy hangya a következő utasítások alapján közlekedik: (előrelép egyet), (balra fordul fokot), (jobbra fordul fokot). A hangyának összesen () utasítást adunk. A hangya a pontról indul, és azon tűnődik, hogy hányféle végpozícióba juthat el, ha az közül pontosan egy utasítást másként csinál. Például helyett -et.
A program olvassa be a standard input első sorából az utasításokat tartalmazó szöveget, és írja a standard output első és egyetlen sorába a lehetséges végpozíciók számát.
FF
3
A két utasítás egyikének megváltoztatásával az , , , utasításpárok jöhetnek létre, melyekkel a hangya a , , , és végpozíciókba kerülhet.