#include using namespace std; #define rep(i, a, b) for(int i=a;i<(b);++i) #define all(x) begin(x), end(x) #define sz(x) (int)(x).size() typedef long long ll; typedef pair pii; typedef vector vi; #define int long long int getNum(vector nugm){ int res = 1; for(int i=0; isync_with_stdio(0); cout.tie(0); int n;cin>>n; vector arr(n); rep(i,0,n){ cin>>arr[i]; } int m;cin>>m; vector brr(m); rep(i,0,m) cin>>brr[i]; int num1 = getNum(arr); int num2 = getNum(brr); int res = num1+num2; int minm = 0; int maxm = 0; int cur = 0; vector resarr; while(res!=0){//bug? resarr.push_back(cur); minm = min(cur, minm); maxm = max(cur, maxm); if(res&1){ cur++; } else{ cur--; } res/=2; } cout<=0; i--){ rep(j, minm, maxm+1){ if(resarr[i]==j) cout<<'#'; else cout<<'.'; } cout<<'\n'; } }