#include <bits/stdc++.h>
using namespace std;
/*
最大値と最小値逆にしてた!!!!!!!!!!!というのはあまり問題ではなさそう...もうだめだ
*/
int main(){
	double X,Y;
	cin >> X >> Y;
	assert(X>0);
	double a = X;
	double b = (1-Y);
	if( X == 0 ){
		printf("0.0 0.0\n");
	}else printf("%.16lf %.16lf\n",max(a*b,1-Y),min(a*b,1-Y));
	
}