#include <vector>
#include <cassert>
struct Card {
Card(int) {}
};
template<class F>
void repeat(unsigned times, F callback) {
while (times--) callback();
}
int main() {
std::vector<Card> cards;
for (int i = 0; i < 42; i++) {
repeat(10, [&] { cards.push_back(Card(i)); });
}
assert(cards.size() == 420);
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGNhc3NlcnQ+CgpzdHJ1Y3QgQ2FyZCB7CiAgQ2FyZChpbnQpIHt9Cn07Cgp0ZW1wbGF0ZTxjbGFzcyBGPgp2b2lkIHJlcGVhdCh1bnNpZ25lZCB0aW1lcywgRiBjYWxsYmFjaykgewogIHdoaWxlICh0aW1lcy0tKSBjYWxsYmFjaygpOwp9CgppbnQgbWFpbigpIHsKICBzdGQ6OnZlY3RvcjxDYXJkPiBjYXJkczsKICBmb3IgKGludCBpID0gMDsgaSA8IDQyOyBpKyspIHsKICAgIHJlcGVhdCgxMCwgWyZdIHsgY2FyZHMucHVzaF9iYWNrKENhcmQoaSkpOyB9KTsKICB9CiAgYXNzZXJ0KGNhcmRzLnNpemUoKSA9PSA0MjApOwp9