def f(c,x):print(max([('%d^%d + %d^%d < %d^%d'%(a,x,b,x,c,x),a**x+b**x) for b in range(1,c+1) for a in range(b,c+1) if a**x+b**x<c**x],key=lambda x:x[1])[0])
[c,x] = map(int,raw_input().split())
f(c,x)
ZGVmIGYoYyx4KTpwcmludChtYXgoWygnJWReJWQgKyAlZF4lZCA8ICVkXiVkJyUoYSx4LGIseCxjLHgpLGEqKngrYioqeCkgZm9yIGIgaW4gcmFuZ2UoMSxjKzEpIGZvciBhIGluIHJhbmdlKGIsYysxKSBpZiBhKip4K2IqKng8YyoqeF0sa2V5PWxhbWJkYSB4OnhbMV0pWzBdKQoKW2MseF0gPSBtYXAoaW50LHJhd19pbnB1dCgpLnNwbGl0KCkpCmYoYyx4KQ==