#include <cmath>
#include <cstddef>
#include <iostream>
constexpr size_t base64Size(size_t rawSize) {
return static_cast<size_t>(ceil(double(rawSize)/3*4));
}
template<typename T>
constexpr size_t printed_sizeof() {
return ceil(double(sizeof(T))/3);
}
int main()
{
constexpr size_t lliS = printed_sizeof<long long int>();
constexpr auto base64Size128 = base64Size(128);
std::cout << printed_sizeof<int>() << std::endl;
std::cout << printed_sizeof<size_t>() << std::endl;
std::cout << lliS << std::endl;
std::cout << base64Size128 << std::endl;
return 0;
}
I2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8Y3N0ZGRlZj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKY29uc3RleHByIHNpemVfdCBiYXNlNjRTaXplKHNpemVfdCByYXdTaXplKSB7CglyZXR1cm4gc3RhdGljX2Nhc3Q8c2l6ZV90PihjZWlsKGRvdWJsZShyYXdTaXplKS8zKjQpKTsKfQoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KY29uc3RleHByIHNpemVfdCBwcmludGVkX3NpemVvZigpIHsKICAgIHJldHVybiBjZWlsKGRvdWJsZShzaXplb2YoVCkpLzMpOwp9CgppbnQgbWFpbigpCnsKCWNvbnN0ZXhwciBzaXplX3QgbGxpUyA9IHByaW50ZWRfc2l6ZW9mPGxvbmcgbG9uZyBpbnQ+KCk7Cgljb25zdGV4cHIgYXV0byBiYXNlNjRTaXplMTI4ID0gYmFzZTY0U2l6ZSgxMjgpOwogICAgc3RkOjpjb3V0IDw8IHByaW50ZWRfc2l6ZW9mPGludD4oKSA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgcHJpbnRlZF9zaXplb2Y8c2l6ZV90PigpIDw8IHN0ZDo6ZW5kbDsKICAgIHN0ZDo6Y291dCA8PCBsbGlTIDw8IHN0ZDo6ZW5kbDsKICAgIHN0ZDo6Y291dCA8PCBiYXNlNjRTaXplMTI4IDw8IHN0ZDo6ZW5kbDsKICAgIHJldHVybiAwOwp9