#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"
        ;
}
