public static void Main()
public static void PrintGlass(int size) {
for (int i = size; i > 0; i--) {
int zeroCount = i * 2 - 1;
Console.WriteLine(GetFillString('0', zeroCount, ' ', size - i));
string middle = GetFillString('|', 1, ' ', size - 1);
for (int i = 0; i < size; i++) {
Console.WriteLine(middle);
Console.WriteLine(GetFillString('=', size * 2 - 1, ' ', 0));
public static string GetFillString(char fillChar, int fillCount, char paddingChar, int paddingCount) {
StringBuilder bldr = new StringBuilder();
int fillEnd = paddingCount + fillCount;
for(int i = 0; i < fillCount + paddingCount; i++) {
char c = i < paddingCount || i >= fillEnd ? paddingChar : fillChar;