#include <string>
#include <vector>

class Entity
{
    std::string name;
    int alive;
    int attack;
    float defence;
    int hp;

  public:
    void fight(Entity &e) {}
};

class Army
{
    std::vector<Entity> entities;
    std::string name;

  public:
    void fight(Army &);
};

void Army::fight(Army &a)
{
    for(auto i = entities.begin(); i != entities.end(); ++i) {
        for(auto j = a.entities.begin(); j != a.entities.end(); ++j) {
            i->fight(*j);
        }
    }
}

#include <iostream>

int main(void) {
    std::cout << "asdasf" << std::endl;
    return 0;
}
