#include <iostream>
#include <string>
#include <map>
using namespace std;
#define program(x) int main(
#define staly const
#define i ,
#define zawiera = {
#define wystarczy }
#define pare(x) { x }
#define jezeli if(
#define to ){
#define inaczej } else {
#define posiada(x) .count(x)
#define wartosc_slownika(slownik, klucz) slownik.at(klucz)
namespace /* odmiana */{
using napis = string;
using napisow = napis;
}
namespace /* odmiana */{
using liczba = int;
using liczb = liczba;
}
auto &pobierz = cin;
auto &wypisz = cout;
template<typename Klucz, typename Wartosc>
using slownik = map<Klucz, Wartosc>;
program("Polski slownik cyferek od 0 do 4") to
staly slownik<napisow i liczb> slownik_liczb zawiera
pare("zero" i 0),
pare("jeden" i 1),
pare("dwa" i 2),
pare("trzy" i 3),
pare("cztery" i 4)
wystarczy;
napis wejscie_uzytkownika;
wypisz << "Podaj slownie liczbe <0;4>: ";
pobierz >> wejscie_uzytkownika;
jezeli slownik_liczb posiada(wejscie_uzytkownika) to
wypisz << "Twoja liczba to "
<< wartosc_slownika(slownik_liczb, wejscie_uzytkownika);
inaczej
wypisz << "Nie znam takiej liczby";
wystarczy;
wystarczy
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8bWFwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBwcm9ncmFtKHgpIGludCBtYWluKAojZGVmaW5lIHN0YWx5IGNvbnN0CiNkZWZpbmUgaSAsIAojZGVmaW5lIHphd2llcmEgPSB7CiNkZWZpbmUgd3lzdGFyY3p5IH0KI2RlZmluZSBwYXJlKHgpIHsgeCB9CiNkZWZpbmUgamV6ZWxpIGlmKAojZGVmaW5lIHRvICl7CiNkZWZpbmUgaW5hY3plaiB9IGVsc2UgewojZGVmaW5lIHBvc2lhZGEoeCkgLmNvdW50KHgpCgojZGVmaW5lIHdhcnRvc2Nfc2xvd25pa2Eoc2xvd25paywga2x1Y3opIHNsb3duaWsuYXQoa2x1Y3opCgpuYW1lc3BhY2UgLyogb2RtaWFuYSAqL3sKCXVzaW5nIG5hcGlzID0gc3RyaW5nOwoJdXNpbmcgbmFwaXNvdyA9IG5hcGlzOwp9CgpuYW1lc3BhY2UgLyogb2RtaWFuYSAqL3sKCXVzaW5nIGxpY3piYSA9IGludDsKCXVzaW5nIGxpY3piID0gbGljemJhOwp9CgphdXRvICZwb2JpZXJ6ID0gY2luOwphdXRvICZ3eXBpc3ogPSBjb3V0OwoKdGVtcGxhdGU8dHlwZW5hbWUgS2x1Y3osIHR5cGVuYW1lIFdhcnRvc2M+CnVzaW5nIHNsb3duaWsgPSBtYXA8S2x1Y3osIFdhcnRvc2M+OwoKcHJvZ3JhbSgiUG9sc2tpIHNsb3duaWsgY3lmZXJlayBvZCAwIGRvIDQiKSB0bwoJc3RhbHkgc2xvd25pazxuYXBpc293IGkgbGljemI+IHNsb3duaWtfbGljemIgemF3aWVyYQoJCXBhcmUoInplcm8iIGkgMCksCgkJcGFyZSgiamVkZW4iIGkgMSksCgkJcGFyZSgiZHdhIiBpIDIpLAoJCXBhcmUoInRyenkiIGkgMyksCgkJcGFyZSgiY3p0ZXJ5IiBpIDQpCgl3eXN0YXJjenk7CgkKCW5hcGlzIHdlanNjaWVfdXp5dGtvd25pa2E7CgkKCXd5cGlzeiA8PCAiUG9kYWogc2xvd25pZSBsaWN6YmUgPDA7ND46ICI7Cglwb2JpZXJ6ID4+IHdlanNjaWVfdXp5dGtvd25pa2E7CgkKCWplemVsaSBzbG93bmlrX2xpY3piIHBvc2lhZGEod2Vqc2NpZV91enl0a293bmlrYSkgdG8KCQl3eXBpc3ogPDwgIlR3b2phIGxpY3piYSB0byAiIAoJCSAgICAgICA8PCB3YXJ0b3NjX3Nsb3duaWthKHNsb3duaWtfbGljemIsIHdlanNjaWVfdXp5dGtvd25pa2EpOwoJaW5hY3plagoJCXd5cGlzeiA8PCAiTmllIHpuYW0gdGFraWVqIGxpY3pieSI7Cgl3eXN0YXJjenk7Cnd5c3RhcmN6eQ==