#include <iostream>
#include <type_traits>
#define SHOW_SIZE_ALIGNMENT(T) ( std::cout << "type: " << #T << " size: " \
<< sizeof(T) << " alignment: " << std::alignment_of<T>::value << '\n' )
int main()
{
SHOW_SIZE_ALIGNMENT(double) ;
SHOW_SIZE_ALIGNMENT(long double) ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+CgojZGVmaW5lIFNIT1dfU0laRV9BTElHTk1FTlQoVCkgKCBzdGQ6OmNvdXQgPDwgInR5cGU6ICIgPDwgI1QgPDwgIiAgc2l6ZTogIiBcCiAgICAgICAgICA8PCBzaXplb2YoVCkgPDwgIiAgYWxpZ25tZW50OiAiIDw8IHN0ZDo6YWxpZ25tZW50X29mPFQ+Ojp2YWx1ZSA8PCAnXG4nICkKCmludCBtYWluKCkKewogICAgU0hPV19TSVpFX0FMSUdOTUVOVChkb3VibGUpIDsKICAgIFNIT1dfU0laRV9BTElHTk1FTlQobG9uZyBkb3VibGUpIDsKfQo=