#include <vector>
#include <string>
#include <iostream>
#include <iomanip>
#include <map>
using namespace std;
class Arc {
private:
unsigned capacity;
unsigned flow;
public:
Arc(unsigned _flow = 0, unsigned _capacity = 0) {};
virtual ~Arc() {};
unsigned getCapacity() const;
unsigned getFlow() const;
void setCapacity(unsigned _capacity);
void setFlow(unsigned _flow);
bool operator==(const Arc &arc) const;
};
int main(int argc, const char * argv[])
{
map<string, map<string, Arc> > graph;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPG1hcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKY2xhc3MgQXJjIHsKcHJpdmF0ZToKICAgIHVuc2lnbmVkIGNhcGFjaXR5OwogICAgdW5zaWduZWQgZmxvdzsKCnB1YmxpYzoKICAgIEFyYyh1bnNpZ25lZCBfZmxvdyA9IDAsIHVuc2lnbmVkIF9jYXBhY2l0eSA9IDApIHt9OwogICAgdmlydHVhbCB+QXJjKCkge307CgogICAgdW5zaWduZWQgZ2V0Q2FwYWNpdHkoKSBjb25zdDsKICAgIHVuc2lnbmVkIGdldEZsb3coKSBjb25zdDsKICAgIHZvaWQgc2V0Q2FwYWNpdHkodW5zaWduZWQgX2NhcGFjaXR5KTsKICAgIHZvaWQgc2V0Rmxvdyh1bnNpZ25lZCBfZmxvdyk7CiAgICBib29sIG9wZXJhdG9yPT0oY29uc3QgQXJjICZhcmMpIGNvbnN0Owp9OwoKCgppbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hhciAqIGFyZ3ZbXSkKewogICAgbWFwPHN0cmluZywgbWFwPHN0cmluZywgQXJjPiA+IGdyYXBoOwp9Cg==