#include<stdio.h> #include<algorithm> using namespace std; int p[210000]; int q[210000]; struct st{ int t,d; int id; st(){} }; inline bool operator<(const st &a,const st &b){ return a.t*b.d>a.d*b.t; } st r[210000]; int main(){ int a;scanf("%d",&a); for(int i=0;i<a;i++)scanf("%d",p+i); for(int i=0;i<a;i++)scanf("%d",q+i); for(int i=0;i<a;i++){ r[i].t=p[i]; r[i].d=q[i]; r[i].id=i+1; } std::sort(r,r+a); for(int i=0;i<a;i++){ if(i)printf(" ");printf("%d",r[i].id); } printf("\n"); }