#include <bits/stdc++.h>

using namespace std;

int main()
{
    char arr[3];
    for (int i=0; i<3; i++) {
        cin >> arr[i];
    }
    char temp = arr[0];
    for (int i=0; i<2; i++) {
        arr[i] = arr[i+1];
    }
    arr[2] = temp;
    for (int i=0; i<3; i++) {
        cout << arr[i];
    }
    
    
    return 0;
}

#include<bits/stdc++.h>
using namespace std;
 
#define ll long long 
#define endl '\n' 
const int  MOD=1e9+7; 

void test_case(){ 
    int n;cin>>n;
    vector<ll> arr(n),brr(n),ans(n);
    for(ll &x:arr)cin>>x;
    for(ll &x:brr)cin>>x;
    ll amax=-1;
    ll mx=-1;
    for(int i=0;i<n;i++){
        amax=max(amax,arr[i]);
        mx=max(amax*brr[i],mx);
        ans[i]=mx;
    }
    for(ll x:ans)
        cout<<x<<'\n';
    // cout<<'\n';

    

}
 
int main(int argc, char** argv){
    // ios_base::sync_with_stdio(false);
    // cin.tie(NULL);
    int t;
    t=1;
    // cin>>t;
    while(t--){
        test_case();
    }
}