Masala J

Xotira 256 MB Vaqt 1000 ms
14

(A.H) Robotning keyingi holati

ROBOTNING KEYINGI HOLATI

Robotning hozirgi holati va oldidagi yo'l holati beriladi. Robot quyidagi uchta holatdan birida bo'lishi mumkin:    STOP - robot to'xtab turibdi.  MOVE - robot oldinga harakatlanmoqda. TURN - robot burilmoqda. 

Yo'l esa quyidagi ikki holatdan birida bo'lishi mumkin: CLEAR - yo'l ochiq, hech qanday to'siq yo'q. BLOCK - yo'l to'silgan. 

Robot quyidagi qoidalarga amal qiladi: 

Agar robot STOP holatida bo'lsa: CLEAR bo'lsa - MOVE . BLOCK bo'lsa -   TURN . Agar robot MOVE holatida bo'lsa: CLEAR bo'lsa - MOVE . BLOCK bo'lsa - TURN 

Agar robot TURN holatida bo'lsa: CLEAR bo'lsa - MOVE . BLOCK bo'lsa -     STOP

Agar kiritilgan robot holati yoki yo'l holati yuqorida berilgan qiymatlardan birortasiga mos kelmasa, ERROR chiqaring.


Kiruvchi ma'lumotlar:

Birinchi qatorda robotning holati (STOP, MOVE yoki TURN) beriladi.

Ikkinchi qatorda yo'l holati (CLEAR yoki BLOCK) beriladi.


Chiquvchi ma'lumotlar:

Robotning keyingi holatini chiqaring. Agar kiritilgan ma'lumotlar noto'g'ri bo'lsa, ERROR chiqaring.


Misollar
# input.txt output.txt
1
STOP
CLEAR
MOVE
2
RUN
CLEAR
ERROR