#include <iostream>
using namespace std;
struct okay {
	double a,b;
};
int main() {
	int numb;
	cin>>numb;
	okay x[numb];
	for(int i=0;i<numb;i++){
		cin>>x[i].a;
	}
	for(int i=0;i<numb;i++){
		cin>>x[i].b;
	}
	for(int i=0;i<numb;i++){
		if(x[i].a<0 && x[i].b<0){
			x[i].a=x[i].a+0.5;
			x[i].b=x[i].b+0.5;
		}
		else if(x[i].a<0 && x[i].b>=0){
			x[i].a=x[i].a*x[i].a;
		}
		else if(x[i].a>=0 && x[i].b<0){
			x[i].b=x[i].b*x[i].b;
		}
		else {
			x[i].a=(x[i].a+x[i].b)/2;
			x[i].b=x[i].a;
		}
	}
	for(int i=0;i<numb;i++){
		cout<<x[i].a<<" ";
	}
	cout<<endl;
	for(int i=0;i<numb;i++){
		cout<<x[i].b<<" ";
	}
	return 0;
}