#include <iostream>
#include <cmath>
int main ()
{
int num;
std::cin >> num;
double n = pow(2, num); /* note I use just double */
std::string nstr = std::to_string(n);
const char* nstr_p = nstr.c_str();
std::cout << std::fixed << nstr << std::endl;
int sum = 0;
while (std::isdigit(*nstr_p)) /* number contains dot and fractional (.0000) */
{
sum = sum + (*nstr_p - '0'); /* convert character to integer and sum it */
nstr_p++;
}
std::cout << sum << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CgppbnQgbWFpbiAoKQp7CiAgIGludCBudW07CiAgIHN0ZDo6Y2luID4+IG51bTsKICAgZG91YmxlIG4gPSBwb3coMiwgbnVtKTsgLyogbm90ZSBJIHVzZSBqdXN0IGRvdWJsZSAqLwoKICAgc3RkOjpzdHJpbmcgbnN0ciA9IHN0ZDo6dG9fc3RyaW5nKG4pOwogICBjb25zdCBjaGFyKiBuc3RyX3AgPSBuc3RyLmNfc3RyKCk7CgogICBzdGQ6OmNvdXQgPDwgc3RkOjpmaXhlZCA8PCBuc3RyIDw8IHN0ZDo6ZW5kbDsKICAgaW50IHN1bSA9IDA7CiAgIHdoaWxlIChzdGQ6OmlzZGlnaXQoKm5zdHJfcCkpIC8qIG51bWJlciBjb250YWlucyBkb3QgYW5kIGZyYWN0aW9uYWwgKC4wMDAwKSAqLwogICB7CiAgICAgIHN1bSA9IHN1bSArICgqbnN0cl9wIC0gJzAnKTsgLyogY29udmVydCBjaGFyYWN0ZXIgdG8gaW50ZWdlciBhbmQgc3VtIGl0ICovCiAgICAgIG5zdHJfcCsrOwogICB9CiAgIHN0ZDo6Y291dCA8PCBzdW0gPDwgc3RkOjplbmRsOwp9