#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
ifstream in("bas.in");
int q,a,b,aux,i,qw;
bool v[100];
char ter;
int main()
{
    cout<<"WILLKOMMEN BEI .:A.G.H:. "<<endl<<endl;
    cout<<"Anleitung:"<<endl;
    cout<<"-Du haben 4 Hauptelemente"<<endl;
    cout<<"-Wenn Sie sie kombinieren, erstellen Sie Terra"<<endl;
    cout<<"-Sie mussen zwei Elementnummern eingeben, um eine dritte zu erstellen."<<endl;
    cout<<"-Viel Gluck!"<<endl;
    v[1]=v[2]=v[3]=v[4]=true;
    while (q==0)
    {
     cout<<"Geben Sie eine Nummer ein:"<<endl;
     cout<<"-Erfolge(1)"<<endl;
     cout<<"-START(2)"<<endl;
     cin>>qw;
     for (i=1;i<=30;i++)
        cout<<endl;
     if (qw==1)
     {
      if (v[27]==true) cout<<"Ah, es ist so heiß hier! (Sonne)"<<endl;
      if (v[35]==true) cout<<"Glänzend... (Gold)"<<endl;
      if (v[48]==true) cout<<"WOW! (Regenbogen)"<<endl;
      if (v[48]==true) cout<<"doppelter WOW! (doppelter Regenbogen)"<<endl;
      if (v[32]==true) cout<<"Du kannst darin leben (Haus)"<<endl;
      if (v[41]==true) cout<<"You have millions of them (Bakterien)"<<endl;
      if (v[45]==true) cout<<"Einige zufällige Vögel Haus (Vogelhaus)"<<endl;
      cin>>ter;
     }
     if (qw==2)
     {
     if (v[1]==true) cout<<"Wasser(1)"<<endl;
     if (v[2]==true) cout<<"Feuer(2)"<<endl;
     if (v[3]==true) cout<<"Erde(3)"<<endl;
     if (v[4]==true) cout<<"Luft(4)"<<endl;
     if (v[5]==true) cout<<"Dampf(5)"<<endl;
     if (v[6]==true) cout<<"Schlamm(6)"<<endl;
     if (v[7]==true) cout<<"Nebel(7)"<<endl;
     if (v[8]==true) cout<<"Rauch(8)"<<endl;
     if (v[9]==true) cout<<"Lehm(9)"<<endl;
     if (v[10]==true) cout<<"Teich(10)"<<endl;
     if (v[11]==true) cout<<"See(11)"<<endl;
     if (v[12]==true) cout<<"Meer(12)"<<endl;
     if (v[13]==true) cout<<"Hugel(13)"<<endl;
     if (v[14]==true) cout<<"Land(14)"<<endl;
     if (v[15]==true) cout<<"Kontinent(15)"<<endl;
     if (v[16]==true) cout<<"Druck(16)"<<endl;
     if (v[17]==true) cout<<"Wind(17)"<<endl;
     if (v[18]==true) cout<<"Orkan(18)"<<endl;
     if (v[19]==true) cout<<"Planet(19)"<<endl;
     if (v[20]==true) cout<<"Lava(20)"<<endl;
     if (v[21]==true) cout<<"Vulkan(21)"<<endl;
     if (v[22]==true) cout<<"Energie(22)"<<endl;
     if (v[23]==true) cout<<"Insel(23)"<<endl;
     if (v[24]==true) cout<<"Stein(24)"<<endl;
     if (v[25]==true) cout<<"Sand(25)"<<endl;
     if (v[26]==true) cout<<"Mensch(26)"<<endl;
     if (v[27]==true) cout<<"Sonne(27)"<<endl;
     if (v[28]==true) cout<<"Atmosphare(28)"<<endl;
     if (v[29]==true) cout<<"Wolke(29)"<<endl;
     if (v[30]==true) cout<<"Regen(30)"<<endl;
     if (v[31]==true) cout<<"Backstein(31)"<<endl;
     if (v[32]==true) cout<<"Haus(32)"<<endl;
     if (v[33]==true) cout<<"Himmel(33)"<<endl;
     if (v[34]==true) cout<<"Mond(34)"<<endl;
     if (v[35]==true) cout<<"Gold(35)"<<endl;
     if (v[36]==true) cout<<"Metall(36)"<<endl;
     if (v[37]==true) cout<<"Pflug(37)"<<endl;
     if (v[38]==true) cout<<"Ackerland(38)"<<endl;
     if (v[39]==true) cout<<"Wüste(39)"<<endl;
     if (v[40]==true) cout<<"Leben(40)"<<endl;
     if (v[41]==true) cout<<"Bakterien(41)"<<endl;
     if (v[42]==true) cout<<"Virus(42)"<<endl;
     if (v[43]==true) cout<<"Vogel(43)"<<endl;
     if (v[44]==true) cout<<"Fisch(44)"<<endl;
     if (v[45]==true) cout<<"Vogelhaus(45)"<<endl;
     if (v[46]==true) cout<<"Ei(46)"<<endl;
     if (v[47]==true) cout<<"Farmer(47)"<<endl;
     if (v[48]==true) cout<<"Regenbogen(48)"<<endl;
     if (v[49]==true) cout<<"doppelter Regenbogen(49)"<<endl;
     if (v[50]==true) cout<<"Feuerwehrmann(50)"<<endl;
     if (v[51]==true) cout<<"Flugzeug(51)"<<endl;
     if (v[52]==true) cout<<"Flugzeugpilot(52)"<<endl;
     if (v[53]==true) cout<<"Phönix(53)"<<endl;
     if (v[54]==true) cout<<"Dorf(54)"<<endl;
     if (v[55]==true) cout<<"Pferd(55)"<<endl;
    while (q==0)
    {
     cin>>a>>b;
     if (a>b)
     {
     aux=a;
     a=b;   //t.op
     b=aux;
     }
     for (i=1;i<=30;i++)
        cout<<endl;
     if (a==123 || b==123) break;
     if (a==1 && b==2 && v[1]==true && v[2]==true)
        v[5]=true;
     if (a==1 && b==3 && v[1]==true && v[3]==true)
        v[6]=true;
     if (a==2 && b==6 && v[2]==true && v[6]==true)
        v[8]=true;
     if (a==2 && b==3 && v[2]==true && v[3]==true)
        v[20]=true;
     if (a==1 && b==4 && v[1]==true && v[4]==true)
        v[7]=true;
     if (a==2 && b==6 && v[2]==true && v[6]==true)
        v[9]=true;
     if (a==1 && b==1 && v[1]==true)
        v[10]=true;
     if (a==10 && b==10 && v[10]==true)
        v[11]=true;
     if (a==11 && b==11 && v[11]==true)
        v[12]=true;
     if (a==3 && b==3 && v[3]==true)
        v[13]=true;
     if (a==13 && b==13 && v[13]==true)
        v[14]=true;
     if (a==14 && b==14 && v[14]==true)
        v[15]=true;
     if (a==3 && b==4 && v[3]==true && v[4]==true)
        v[16]=true;
     if (a==4 && b==16 && v[4]==true && v[16]==true)
        v[17]=true;
     if (a==17 && b==17 && v[17]==true)
        v[18]=true;
     if (a==15 && b==15 && v[15]==true)
        v[19]=true;
     if (a==3 && b==20 && v[3]==true && v[20]==true)
        v[21]=true;
     if (a==2 && b==2 && v[2]==true)
        v[22]=true;
     if (a==12 && b==21 && v[12]==true && v[21]==true)
        v[23]=true;
     if (a==3 && b==16 && v[3]==true && v[16]==true)
        v[24]=true;
     if (a==4 && b==24 && v[4]==true && v[24]==true)
        v[25]=true;
     if (a==9 && b==25 && v[9]==true && v[25]==true)
        v[26]=true;
     if (a==2 && b==19 && v[2]==true && v[19]==true)
        v[27]=true;
     if (a==4 && b==19 && v[19]==true && v[4]==true)
        v[28]=true;
     if (a==7 && b==28 && v[7]==true && v[28]==true)
        v[29]=true;
     if (a==1 && b==29 && v[1]==true && v[29]==true)
        v[30]=true;
     if (a==2 && b==9 && v[2]==true && v[9]==true)
        v[31]=true;
     if (a==31 && b==31 && v[31]==true)
        v[32]=true;
     if (a==4 && b==29 && v[4]==true && v[29]==true)
        v[33]=true;
     if (a==19 && b==33 && v[19]==true && v[33]==true)
        v[34]=true;
     if (a==24 && b==27 && v[24]==true && v[27]==true)
        {
         v[35]=true;
         v[36]=true;
        }
     if (a==123 || b==123) break;
     if (a==3 && b==36 && v[3]==true && v[36]==true)
        v[37]=true;
     if (a==13 && b==37 && v[13]==true && v[37]==true)
        v[38]=true;
     if (a==25 && b==25 && v[25]==true)
        v[39]=true;
     if (a==6 && b==21 && v[6]==true && v[21]==true)
        v[40]=true;
     if (a==6 && b==40 && v[6]==true && v[40]==true)
        v[41]=true;
     if (a==41 && b==41 && v[41]==true)
        v[42]=true;
     if (a==33 && b==40 && v[33]==true && v[40]==true)
        v[43]=true;
     if (a==12 && b==40 && v[12]==true && v[40]==true)
        v[44]=true;
     if (a==32 && b==43 && v[32]==true && v[43]==true)
        {
         v[45]=true;
         v[46]=true;
        }
     if (a==26 && b==38 && v[26]==true && v[38]==true)
        v[47]=true;
     if (a==27 && b==30 && v[27]==true && v[30]==true)
        v[48]=true;
     if (a==48 && b==48 && v[48]==true)
        v[49]=true;
     if (a==2 && b==26 && v[2]==true && v[26]==true)
        v[50]=true;
     if (a==36 && b==43 && v[36]==true && v[43]==true)
        v[51]=true;
     if (a==26 && b==51 && v[26]==true && v[51]==true)
        v[52]=true;
     if (a==2 && b==43 && v[2]==true && v[43]==true)
        v[53]=true;
     if (a==32 && b==32 && v[32]==true)
        v[54]=true;
     if (a==38 && b==40 && v[38]==true && v[40]==true)
        v[55]=true;
     if (v[1]==true) cout<<"Wasser(1)"<<endl;
     if (v[2]==true) cout<<"Feuer(2)"<<endl;
     if (v[3]==true) cout<<"Erde(3)"<<endl;
     if (v[4]==true) cout<<"Luft(4)"<<endl;
     if (v[5]==true) cout<<"Dampf(5)"<<endl;
     if (v[6]==true) cout<<"Schlamm(6)"<<endl;
     if (v[7]==true) cout<<"Nebel(7)"<<endl;
     if (v[8]==true) cout<<"Rauch(8)"<<endl;
     if (v[9]==true) cout<<"Lehm(9)"<<endl;
     if (v[10]==true) cout<<"Teich(10)"<<endl;
     if (v[11]==true) cout<<"See(11)"<<endl;
     if (v[12]==true) cout<<"Meer(12)"<<endl;
     if (v[13]==true) cout<<"Hugel(13)"<<endl;
     if (v[14]==true) cout<<"Land(14)"<<endl;
     if (v[15]==true) cout<<"Kontinent(15)"<<endl;
     if (v[16]==true) cout<<"Druck(16)"<<endl;
     if (v[17]==true) cout<<"Wind(17)"<<endl;
     if (v[18]==true) cout<<"Orkan(18)"<<endl;
     if (v[19]==true) cout<<"Planet(19)"<<endl;
     if (v[20]==true) cout<<"Lava(20)"<<endl;
     if (v[21]==true) cout<<"Vulkan(21)"<<endl;
     if (v[22]==true) cout<<"Energie(22)"<<endl;
     if (v[23]==true) cout<<"Insel(23)"<<endl;
     if (v[24]==true) cout<<"Stein(24)"<<endl;
     if (v[25]==true) cout<<"Sand(25)"<<endl;
     if (v[26]==true) cout<<"Mensch(26)"<<endl;
     if (v[27]==true) cout<<"Sonne(27)"<<endl;
     if (v[28]==true) cout<<"Atmosphare(28)"<<endl;
     if (v[29]==true) cout<<"Wolke(29)"<<endl;
     if (v[30]==true) cout<<"Regen(30)"<<endl;
     if (v[31]==true) cout<<"Backstein(31)"<<endl;
     if (v[32]==true) cout<<"Haus(32)"<<endl;
     if (v[33]==true) cout<<"Himmel(33)"<<endl;
     if (v[34]==true) cout<<"Mond(34)"<<endl;
     if (v[35]==true) cout<<"Gold(35)"<<endl;
     if (v[36]==true) cout<<"Metall(36)"<<endl;
     if (v[37]==true) cout<<"Pflug(37)"<<endl;
     if (v[38]==true) cout<<"Ackerland(38)"<<endl;
     if (v[39]==true) cout<<"Wüste(39)"<<endl;
     if (v[40]==true) cout<<"Leben(40)"<<endl;
     if (v[41]==true) cout<<"Bakterien(41)"<<endl;
     if (v[42]==true) cout<<"Virus(42)"<<endl;
     if (v[43]==true) cout<<"Vogel(43)"<<endl;
     if (v[44]==true) cout<<"Fisch(44)"<<endl;
     if (v[45]==true) cout<<"Vogelhaus(45)"<<endl;
     if (v[46]==true) cout<<"Ei(46)"<<endl;
     if (v[47]==true) cout<<"Farmer(47)"<<endl;
     if (v[48]==true) cout<<"Regenbogen(48)"<<endl;
     if (v[49]==true) cout<<"doppelter Regenbogen(49)"<<endl;
     if (v[50]==true) cout<<"Feuerwehrmann(50)"<<endl;
     if (v[51]==true) cout<<"Flugzeug(51)"<<endl;
     if (v[52]==true) cout<<"Flugzeugpilot(52)"<<endl;
     if (v[53]==true) cout<<"Phönix(53)"<<endl;
     if (v[54]==true) cout<<"Dorf(54)"<<endl;
     if (v[55]==true) cout<<"Pferd(55)"<<endl;
    }
     }
    }
    return 0;
}
