local random_char_string = function(arr, length)
local result = ""
for i = 1, length do
result = result .. arr[math.random(#arr)]
end
return result
end
local yoba = function(atoms, n)
local str = ""
for i = n, 0, -1 do
str = str .. string.rep(" ", i) .. random_char_string(atoms, (n - i) * 2 + 1) .. "\n"
end
return str
end
local n = tonumber(io.read())
if not n then n = 10 end
local atoms = {"+", ".", "*", "~", "^", "o"}
print(yoba(atoms, n))
bG9jYWwgcmFuZG9tX2NoYXJfc3RyaW5nID0gZnVuY3Rpb24oYXJyLCBsZW5ndGgpCiAgbG9jYWwgcmVzdWx0ID0gIiIKICBmb3IgaSA9IDEsIGxlbmd0aCBkbwogICAgcmVzdWx0ID0gcmVzdWx0IC4uIGFyclttYXRoLnJhbmRvbSgjYXJyKV0KICBlbmQKICByZXR1cm4gcmVzdWx0CmVuZAoKbG9jYWwgeW9iYSA9IGZ1bmN0aW9uKGF0b21zLCBuKSAKICBsb2NhbCBzdHIgPSAiIgogIGZvciBpID0gbiwgMCwgLTEgZG8KICAgIHN0ciA9IHN0ciAuLiBzdHJpbmcucmVwKCIgIiwgaSkgLi4gcmFuZG9tX2NoYXJfc3RyaW5nKGF0b21zLCAobiAtIGkpICogMiArIDEpIC4uICJcbiIKICBlbmQgIAogIHJldHVybiBzdHIKZW5kCgpsb2NhbCBuID0gdG9udW1iZXIoaW8ucmVhZCgpKQppZiBub3QgbiB0aGVuIG4gPSAxMCBlbmQKbG9jYWwgYXRvbXMgPSB7IisiLCAiLiIsICIqIiwgIn4iLCAiXiIsICJvIn0KCnByaW50KHlvYmEoYXRvbXMsIG4pKQ==