#include <iostream>
#include <utility>
template <std::size_t... Is>
auto print_triangle(int n, std::index_sequence<Is...>) {
static constexpr char stars[] =
"****************************************************************************************************";
using expander = int[];
(void)expander{0, (static_cast<int>(Is) < n ? (std::cout.write(stars, Is + 1).put('\n'), 0) : 0)...};
}
auto main() -> int {
std::ios_base::sync_with_stdio(false);
std::cin.tie(nullptr);
int n;
if (std::cin >> n) {
print_triangle(n, std::make_index_sequence<100>{});
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dXRpbGl0eT4KCnRlbXBsYXRlIDxzdGQ6OnNpemVfdC4uLiBJcz4KYXV0byBwcmludF90cmlhbmdsZShpbnQgbiwgc3RkOjppbmRleF9zZXF1ZW5jZTxJcy4uLj4pIHsKICAgIHN0YXRpYyBjb25zdGV4cHIgY2hhciBzdGFyc1tdID0gCiAgICAgICAgIioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiOwogICAgdXNpbmcgZXhwYW5kZXIgPSBpbnRbXTsKICAgICh2b2lkKWV4cGFuZGVyezAsIChzdGF0aWNfY2FzdDxpbnQ+KElzKSA8IG4gPyAoc3RkOjpjb3V0LndyaXRlKHN0YXJzLCBJcyArIDEpLnB1dCgnXG4nKSwgMCkgOiAwKS4uLn07Cn0KCmF1dG8gbWFpbigpIC0+IGludCB7CiAgICBzdGQ6Omlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgc3RkOjpjaW4udGllKG51bGxwdHIpOwogICAgCiAgICBpbnQgbjsKICAgIGlmIChzdGQ6OmNpbiA+PiBuKSB7CiAgICAgICAgcHJpbnRfdHJpYW5nbGUobiwgc3RkOjptYWtlX2luZGV4X3NlcXVlbmNlPDEwMD57fSk7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9