#include <iostream>
#include <string>
#include <algorithm>
#include <strongai>
#include <soul>
int main()
{
std::artificial_conciousness<std::string> ai; // Expertenobjekt erstellen
std::geometric_learning(ai); // Trainieren
std::bind(ai, std::soul<child>("Damian")); // Optional, macht das Gespräch interessanter
std::query(ai, std::cin, std::cout); // Frage-Antwort-Spiel aus algorithm
return std::kill_all_humans(ai); // Ende des Programms
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8c3Ryb25nYWk+CiNpbmNsdWRlIDxzb3VsPgoKaW50IG1haW4oKQp7CiAgc3RkOjphcnRpZmljaWFsX2NvbmNpb3VzbmVzczxzdGQ6OnN0cmluZz4gYWk7ICAvLyBFeHBlcnRlbm9iamVrdCBlcnN0ZWxsZW4KICBzdGQ6Omdlb21ldHJpY19sZWFybmluZyhhaSk7ICAgICAgICAgICAgICAgICAgIC8vIFRyYWluaWVyZW4KICBzdGQ6OmJpbmQoYWksIHN0ZDo6c291bDxjaGlsZD4oIkRhbWlhbiIpKTsgICAgIC8vIE9wdGlvbmFsLCBtYWNodCBkYXMgR2VzcHLDpGNoIGludGVyZXNzYW50ZXIKICBzdGQ6OnF1ZXJ5KGFpLCBzdGQ6OmNpbiwgc3RkOjpjb3V0KTsgICAgICAgICAgIC8vIEZyYWdlLUFudHdvcnQtU3BpZWwgYXVzIGFsZ29yaXRobQogIHJldHVybiBzdGQ6OmtpbGxfYWxsX2h1bWFucyhhaSk7ICAgICAgICAgICAgICAgLy8gRW5kZSBkZXMgUHJvZ3JhbW1zCn0g