#include <stdio.h>
int max(int x, int y){
	return(x>y)?x:y;
}
int abs(int x){
	return(x>0)?x:-x;
}
int cube(int x){
	return x*x*x;
}
int main(void) {
	int a,b,c;
	scanf("%d%d", &a,&b);
	c=max(abs(a),cube(b));
	printf("%d", max(abs(a),cube(b)));
	return 0;
}
