#include <complex>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
class InputDeck
{
public:
static void errorHandler(std::string error, int severity); //Supplies a default error handler
static void warningHandler(std::string error, int severity); //Supplies a default warning handler
void (*errorH)(std::string, int);
void (*warningH)(std::string, int);
// static void HandleError(std::string error, int severity);
// static void HandleWarning(std::string error, int severity);
InputDeck(std::string pwd = "", void errorHandler(std::string, int) = NULL, void warningHandler(std::string, int) = NULL);
//~InputDeck();
bool readFile(std::string filename);
first firstobj;
second secondobj;
};
I2luY2x1ZGUgPGNvbXBsZXg+CiNpbmNsdWRlIDxmc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KCmNsYXNzIElucHV0RGVjayAKeyAgCnB1YmxpYzoKICAKICBzdGF0aWMgdm9pZCBlcnJvckhhbmRsZXIoc3RkOjpzdHJpbmcgZXJyb3IsIGludCBzZXZlcml0eSk7IC8vU3VwcGxpZXMgYSBkZWZhdWx0IGVycm9yIGhhbmRsZXIKICBzdGF0aWMgdm9pZCB3YXJuaW5nSGFuZGxlcihzdGQ6OnN0cmluZyBlcnJvciwgaW50IHNldmVyaXR5KTsgLy9TdXBwbGllcyBhIGRlZmF1bHQgd2FybmluZyBoYW5kbGVyCiAgdm9pZCAoKmVycm9ySCkoc3RkOjpzdHJpbmcsIGludCk7CiAgdm9pZCAoKndhcm5pbmdIKShzdGQ6OnN0cmluZywgaW50KTsKLy8gIHN0YXRpYyB2b2lkIEhhbmRsZUVycm9yKHN0ZDo6c3RyaW5nIGVycm9yLCBpbnQgc2V2ZXJpdHkpOwovLyAgc3RhdGljIHZvaWQgSGFuZGxlV2FybmluZyhzdGQ6OnN0cmluZyBlcnJvciwgaW50IHNldmVyaXR5KTsKICAKICBJbnB1dERlY2soc3RkOjpzdHJpbmcgcHdkID0gIiIsIHZvaWQgZXJyb3JIYW5kbGVyKHN0ZDo6c3RyaW5nLCBpbnQpID0gTlVMTCwgdm9pZCB3YXJuaW5nSGFuZGxlcihzdGQ6OnN0cmluZywgaW50KSA9IE5VTEwpOwogIC8vfklucHV0RGVjaygpOwogIAogIGJvb2wgcmVhZEZpbGUoc3RkOjpzdHJpbmcgZmlsZW5hbWUpOwogIGZpcnN0IGZpcnN0b2JqOwogIHNlY29uZCBzZWNvbmRvYmo7Cn07