#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")
#include<bits/stdc++.h>
#define PT ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define GOD "Tran Hai An Duong Pham Minh Quang"
#define ll long long
#define ld long double
#define ull unsigned long long
#define int128 __int128_t
#define pii pair<int,int>
#define pli pair<long long,int>
#define pll pair<long long,long long>
#define pb push_back
#define eb emplace_back
#define fi first
#define se second
#define sz(x) (int)(x).size()
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
#define FOR(i,a,b) for(int i=(a);i<=(b);i++)
#define FOD(i,a,b) for(int i=(a);i>=(b);i--)
#define FORS(i,a,b,s) for(int i=(a);i<=(b);i+=(s))
#define FODS(i,a,b,s) for(int i=(a);i>=(b);i-=(s))
#define BIT(x,i) (((x)>>(i))&1)
#define MASK(i) (1LL<<(i))
#define NAME "TASK"
using namespace std;
bool _ST,_EN;
inline void debug() {cerr << endl;}
template<class T, class... Args>
inline void debug(T x, Args... args) {cerr << x << ' '; debug(args...);}
#define dbg(...) cerr << "[" << #__VA_ARGS__ << "] = ", debug(__VA_ARGS__)
void bai12(){
int n,m; cin>>n>>m;
FOR(i,1,n){
FOR(j,1,m) cout<<"#";
cout<<"\n";
}
}
void bai1(){
int a; cin>>a; cout<<a*2<<"\n";
}
void bai2(){
int a,b,c; cin>>a>>b>>c; cout<<(a-b)*c<<"\n";
}
void solve(){
bai12();
bai1();
bai2();
}
signed main(){
if(fopen(NAME ".INP", "r")){
freopen(NAME ".INP", "r", stdin);
freopen(NAME ".OUT", "w", stdout);
}
cerr<<GOD<<"\n";
PT;
int test=1; //cin>>test;
while(test--) solve();
#ifndef ONLINE_JUDGE
cerr<<"Time elapsed: "<<1.0*clock()/CLOCKS_PER_SEC<<" s.\n";
cerr<<"Memory used: "<<fabs(&_ST-&_EN)/(double)(1024*1024)<<" mb.\n";
#endif
return 0;
}
/* Code by YOLOxKh41 */
I3ByYWdtYSBHQ0Mgb3B0aW1pemUoIk8zLHVucm9sbC1sb29wcyIpCiNwcmFnbWEgR0NDIHRhcmdldCgiYXZ4MixibWksYm1pMixsemNudCxwb3BjbnQiKQojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIFBUIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2RlZmluZSBHT0QgIlRyYW4gSGFpIEFuIER1b25nIFBoYW0gTWluaCBRdWFuZyIKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBsZCBsb25nIGRvdWJsZQojZGVmaW5lIHVsbCB1bnNpZ25lZCBsb25nIGxvbmcKI2RlZmluZSBpbnQxMjggX19pbnQxMjhfdAojZGVmaW5lIHBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgcGxpIHBhaXI8bG9uZyBsb25nLGludD4KI2RlZmluZSBwbGwgcGFpcjxsb25nIGxvbmcsbG9uZyBsb25nPgojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIGViIGVtcGxhY2VfYmFjawojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgc3ooeCkgKGludCkoeCkuc2l6ZSgpCiNkZWZpbmUgYWxsKHgpICh4KS5iZWdpbigpLCh4KS5lbmQoKQojZGVmaW5lIHJhbGwoeCkgKHgpLnJiZWdpbigpLCh4KS5yZW5kKCkKI2RlZmluZSBGT1IoaSxhLGIpIGZvcihpbnQgaT0oYSk7aTw9KGIpO2krKykKI2RlZmluZSBGT0QoaSxhLGIpIGZvcihpbnQgaT0oYSk7aT49KGIpO2ktLSkKI2RlZmluZSBGT1JTKGksYSxiLHMpIGZvcihpbnQgaT0oYSk7aTw9KGIpO2krPShzKSkKI2RlZmluZSBGT0RTKGksYSxiLHMpIGZvcihpbnQgaT0oYSk7aT49KGIpO2ktPShzKSkKI2RlZmluZSBCSVQoeCxpKSAoKCh4KT4+KGkpKSYxKQojZGVmaW5lIE1BU0soaSkgKDFMTDw8KGkpKQojZGVmaW5lIE5BTUUgIlRBU0siCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmJvb2wgX1NULF9FTjsKaW5saW5lIHZvaWQgZGVidWcoKSB7Y2VyciA8PCBlbmRsO30KdGVtcGxhdGU8Y2xhc3MgVCwgY2xhc3MuLi4gQXJncz4KaW5saW5lIHZvaWQgZGVidWcoVCB4LCBBcmdzLi4uIGFyZ3MpIHtjZXJyIDw8IHggPDwgJyAnOyBkZWJ1ZyhhcmdzLi4uKTt9CiNkZWZpbmUgZGJnKC4uLikgY2VyciA8PCAiWyIgPDwgI19fVkFfQVJHU19fIDw8ICJdID0gIiwgZGVidWcoX19WQV9BUkdTX18pCnZvaWQgYmFpMTIoKXsKCWludCBuLG07IGNpbj4+bj4+bTsKCUZPUihpLDEsbil7CgkJRk9SKGosMSxtKSBjb3V0PDwiIyI7CgkJY291dDw8IlxuIjsKCX0KfQoKdm9pZCBiYWkxKCl7CglpbnQgYTsgY2luPj5hOyBjb3V0PDxhKjI8PCJcbiI7Cn0KCnZvaWQgYmFpMigpewoJaW50IGEsYixjOyBjaW4+PmE+PmI+PmM7IGNvdXQ8PChhLWIpKmM8PCJcbiI7Cn0KCnZvaWQgc29sdmUoKXsKCWJhaTEyKCk7CgliYWkxKCk7CgliYWkyKCk7Cn0KCnNpZ25lZCBtYWluKCl7CiAgICBpZihmb3BlbihOQU1FICIuSU5QIiwgInIiKSl7CiAgICAgICAgZnJlb3BlbihOQU1FICIuSU5QIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3BlbihOQU1FICIuT1VUIiwgInciLCBzdGRvdXQpOwogICAgfQogICAgY2Vycjw8R09EPDwiXG4iOwogICAgUFQ7CiAgICBpbnQgdGVzdD0xOyAvL2Npbj4+dGVzdDsKICAgIHdoaWxlKHRlc3QtLSkgc29sdmUoKTsKICAgICNpZm5kZWYgT05MSU5FX0pVREdFCiAgICAgICAgY2Vycjw8IlRpbWUgZWxhcHNlZDogIjw8MS4wKmNsb2NrKCkvQ0xPQ0tTX1BFUl9TRUM8PCIgcy5cbiI7CiAgICAgICAgY2Vycjw8Ik1lbW9yeSB1c2VkOiAiPDxmYWJzKCZfU1QtJl9FTikvKGRvdWJsZSkoMTAyNCoxMDI0KTw8IiBtYi5cbiI7CiAgICAjZW5kaWYKICAgIHJldHVybiAwOwp9Ci8qIENvZGUgYnkgWU9MT3hLaDQxICovCg==