#include <cstdio>
#include <iostream>
using namespace std;
int main() {
printf("Hello World!\n");
printf("%d\n", 68);
printf("Wynik to %d\n", 24);
string txt = "Hello World!";
printf("%s\n", txt.c_str());
printf("%3d\n", 0);
printf("%3d\n", 123456789);
printf("%8d\n", -10);
printf("%-3d\n", 0);
printf("%-3d\n", 123456789);
printf("%-8d\n", -10);
printf("%03d\n", 0); // 000
printf("%08d\n", 12); // 00000012
printf("%02d:%02d\n", 14, 5); // 14:05
printf("%f\n", 12.85); // 12.850000
printf("%.2f\n", 12.85); // 12.85
printf("%.1f\n", 12.85); // 12.9
printf("%6.2f\n", 12.85); // 12.85
printf("%06.2f\n", 12.85); // 012.85
printf("%-6.2f\n", 12.85);
printf("%e\n", 5.65); // 5.650000e+00
printf("%e\n", 5.653745343438343); // 5.653745e+00
printf("%e\n", 4342342343245.0); // 4.342342e+12
printf("%+d\n", 5); // +5
printf("%+d\n", -5); // -5
printf("%o\n", 127); // 177
printf("%x\n", 127); // 7f
printf("%X\n", 127); // 7F
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJcHJpbnRmKCJIZWxsbyBXb3JsZCFcbiIpOwoJCglwcmludGYoIiVkXG4iLCA2OCk7CglwcmludGYoIld5bmlrIHRvICVkXG4iLCAyNCk7CgkKCXN0cmluZyB0eHQgPSAiSGVsbG8gV29ybGQhIjsKCXByaW50ZigiJXNcbiIsIHR4dC5jX3N0cigpKTsKCQoJcHJpbnRmKCIlM2RcbiIsIDApOwoJcHJpbnRmKCIlM2RcbiIsIDEyMzQ1Njc4OSk7CglwcmludGYoIiU4ZFxuIiwgLTEwKTsKCQoJcHJpbnRmKCIlLTNkXG4iLCAwKTsKCXByaW50ZigiJS0zZFxuIiwgMTIzNDU2Nzg5KTsKCXByaW50ZigiJS04ZFxuIiwgLTEwKTsKCQoJcHJpbnRmKCIlMDNkXG4iLCAwKTsgLy8gMDAwCglwcmludGYoIiUwOGRcbiIsIDEyKTsgLy8gMDAwMDAwMTIKCXByaW50ZigiJTAyZDolMDJkXG4iLCAxNCwgNSk7IC8vIDE0OjA1CgkKCXByaW50ZigiJWZcbiIsIDEyLjg1KTsgLy8gMTIuODUwMDAwCglwcmludGYoIiUuMmZcbiIsIDEyLjg1KTsgLy8gMTIuODUKCXByaW50ZigiJS4xZlxuIiwgMTIuODUpOyAvLyAxMi45CgkKCXByaW50ZigiJTYuMmZcbiIsIDEyLjg1KTsgLy8gMTIuODUKCXByaW50ZigiJTA2LjJmXG4iLCAxMi44NSk7IC8vIDAxMi44NQoJcHJpbnRmKCIlLTYuMmZcbiIsIDEyLjg1KTsKCQoJcHJpbnRmKCIlZVxuIiwgNS42NSk7IC8vIDUuNjUwMDAwZSswMAoJcHJpbnRmKCIlZVxuIiwgNS42NTM3NDUzNDM0MzgzNDMpOyAvLyA1LjY1Mzc0NWUrMDAKCXByaW50ZigiJWVcbiIsIDQzNDIzNDIzNDMyNDUuMCk7IC8vIDQuMzQyMzQyZSsxMgoJCglwcmludGYoIiUrZFxuIiwgNSk7IC8vICs1CglwcmludGYoIiUrZFxuIiwgLTUpOyAvLyAtNQoJCglwcmludGYoIiVvXG4iLCAxMjcpOyAvLyAxNzcKCXByaW50ZigiJXhcbiIsIDEyNyk7IC8vIDdmCglwcmludGYoIiVYXG4iLCAxMjcpOyAvLyA3RgoJCglyZXR1cm4gMDsKfQ==