#include <iostream>
#include <iterator>
#include <memory>
#include <vector>
struct alignas(128) Foo
{
int x;
};
int main()
{
Foo a[10];
std::vector<Foo> b(10);
std::cout << sizeof a << "\n"
<< sizeof(Foo) << "\n"
<< (reinterpret_cast<char*>(&*end(b)) - reinterpret_cast<char*>(&*begin(b))) << "\n"
;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxtZW1vcnk+CiNpbmNsdWRlIDx2ZWN0b3I+CgpzdHJ1Y3QgYWxpZ25hcygxMjgpIEZvbwp7CiAgICBpbnQgeDsKfTsKCmludCBtYWluKCkKewogICAgRm9vIGFbMTBdOwogICAgc3RkOjp2ZWN0b3I8Rm9vPiBiKDEwKTsKICAgIHN0ZDo6Y291dCA8PCBzaXplb2YgYSA8PCAiXG4iCiAgICAgICAgICAgICAgPDwgc2l6ZW9mKEZvbykgPDwgIlxuIgogICAgICAgICAgICAgIDw8IChyZWludGVycHJldF9jYXN0PGNoYXIqPigmKmVuZChiKSkgLSByZWludGVycHJldF9jYXN0PGNoYXIqPigmKmJlZ2luKGIpKSkgPDwgIlxuIgogICAgICAgIDsKfQo=