#include <iostream>
using namespace std;
 
class Block {
private:
    int x, y; // ตำแหน่งของบล็อกบนกริด
 
public:
    Block() {
        x = 0;
        y = 0;
    }
 
    void moveForward() {
        y += 1;
    }
 
    void moveBackward() {
        y -= 1;
    }
 
    void moveLeft() {
        x -= 1;
    }
 
    void moveRight() {
        x += 1;
    }
 
    void showPosition() {
        cout << "ตำแหน่งปัจจุบันของบล็อก: (" << x << ", " << y << ")" << endl;
    }
};
 
int main() {
    Block block;
    char command;
 
    cout << "ควบคุมการเคลื่อนที่ของบล็อกสี่เหลี่ยม" << endl;
    cout << "กด w = เด
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmxvY2sgewpwcml2YXRlOgogICAgaW50IHgsIHk7IC8vIOC4leC4s+C5geC4q+C4meC5iOC4h+C4guC4reC4h+C4muC4peC5h+C4reC4geC4muC4meC4geC4o+C4tOC4lAoKcHVibGljOgogICAgQmxvY2soKSB7CiAgICAgICAgeCA9IDA7CiAgICAgICAgeSA9IDA7CiAgICB9CgogICAgdm9pZCBtb3ZlRm9yd2FyZCgpIHsKICAgICAgICB5ICs9IDE7CiAgICB9CgogICAgdm9pZCBtb3ZlQmFja3dhcmQoKSB7CiAgICAgICAgeSAtPSAxOwogICAgfQoKICAgIHZvaWQgbW92ZUxlZnQoKSB7CiAgICAgICAgeCAtPSAxOwogICAgfQoKICAgIHZvaWQgbW92ZVJpZ2h0KCkgewogICAgICAgIHggKz0gMTsKICAgIH0KCiAgICB2b2lkIHNob3dQb3NpdGlvbigpIHsKICAgICAgICBjb3V0IDw8ICLguJXguLPguYHguKvguJnguYjguIfguJvguLHguIjguIjguLjguJrguLHguJnguILguK3guIfguJrguKXguYfguK3guIE6ICgiIDw8IHggPDwgIiwgIiA8PCB5IDw8ICIpIiA8PCBlbmRsOwogICAgfQp9OwoKaW50IG1haW4oKSB7CiAgICBCbG9jayBibG9jazsKICAgIGNoYXIgY29tbWFuZDsKCiAgICBjb3V0IDw8ICLguITguKfguJrguITguLjguKHguIHguLLguKPguYDguITguKXguLfguYjguK3guJnguJfguLXguYjguILguK3guIfguJrguKXguYfguK3guIHguKrguLXguYjguYDguKvguKXguLXguYjguKLguKEiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICLguIHguJQgdyA9IOC5gOC4lAo=