Program qroot;
{$ifdef FPC}
{$mode TP}
{$endif}
{$N-}
Const
ta: Array[0..3] Of Longint = (8, 27, 64, 125);
Var
v: Longint;
ir: Longint;
Function NthRoot(b, n: Longint): Longint;
Begin
NthRoot := Trunc(Exp((1/n)*Ln(b)));
End;
Begin
For v := 0 To 3 Do
Begin
ir := NthRoot(ta[v], 3);
Writeln('ta[v] = ', ta[v], ', ir = ', ir);
End;
Readln;
End.
UHJvZ3JhbSBxcm9vdDsKeyRpZmRlZiBGUEN9CnskbW9kZSBUUH0KeyRlbmRpZn0KeyROLX0KQ29uc3QKICB0YTogQXJyYXlbMC4uM10gT2YgTG9uZ2ludCA9ICg4LCAyNywgNjQsIDEyNSk7ClZhcgogIHY6IExvbmdpbnQ7CiAgaXI6IExvbmdpbnQ7CkZ1bmN0aW9uIE50aFJvb3QoYiwgbjogTG9uZ2ludCk6IExvbmdpbnQ7CkJlZ2luCiAgTnRoUm9vdCA6PSBUcnVuYyhFeHAoKDEvbikqTG4oYikpKTsKRW5kOwpCZWdpbgogIEZvciB2IDo9IDAgVG8gMyBEbwogICAgQmVnaW4KICAgICAgaXIgOj0gTnRoUm9vdCh0YVt2XSwgMyk7CiAgICAgIFdyaXRlbG4oJ3RhW3ZdID0gJywgdGFbdl0sICcsIGlyID0gJywgaXIpOwogICAgRW5kOwogIFJlYWRsbjsKRW5kLgo=