using System;
using static System.Console;
public class Program {
public static void Main() {
Write($"|{("Hello World".PadBoth(42))}|");
}
}
namespace System {
public static class StringExt {
public static string PadBoth(this string str, int length, char character = ' ') => str.PadLeft((length - str.Length) / 2 + str.Length, character).PadRight(length, character);
}
}
//https://pt.stackoverflow.com/q/41755/101
dXNpbmcgU3lzdGVtOwp1c2luZyBzdGF0aWMgU3lzdGVtLkNvbnNvbGU7CgpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCQlXcml0ZSgkInx7KCJIZWxsbyBXb3JsZCIuUGFkQm90aCg0MikpfXwiKTsKCX0KfQoKbmFtZXNwYWNlIFN5c3RlbSB7CglwdWJsaWMgc3RhdGljIGNsYXNzIFN0cmluZ0V4dCB7CgkJcHVibGljIHN0YXRpYyBzdHJpbmcgUGFkQm90aCh0aGlzIHN0cmluZyBzdHIsIGludCBsZW5ndGgsIGNoYXIgY2hhcmFjdGVyID0gJyAnKSA9PiBzdHIuUGFkTGVmdCgobGVuZ3RoIC0gc3RyLkxlbmd0aCkgLyAyICsgc3RyLkxlbmd0aCwgY2hhcmFjdGVyKS5QYWRSaWdodChsZW5ndGgsIGNoYXJhY3Rlcik7Cgl9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzQxNzU1LzEwMQ==