#include <memory>
#include <vector>
struct Piece
{
virtual ~Piece();
};
Piece::~Piece()
{
}
int main()
{
std::vector<std::unique_ptr<Piece>> formations;
}
I2luY2x1ZGUgPG1lbW9yeT4KI2luY2x1ZGUgPHZlY3Rvcj4KCnN0cnVjdCBQaWVjZQp7CiAgICB2aXJ0dWFsIH5QaWVjZSgpOwp9OwoKUGllY2U6On5QaWVjZSgpCnsKfQoKaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvcjxzdGQ6OnVuaXF1ZV9wdHI8UGllY2U+PiBmb3JtYXRpb25zOwp9