program PowersOfOne
! This program calculates the powers of 1 by using the equivalence i^4=1
! where i is the imaginary unit and z is the complex exponent such that
! 1^z=n.
implicit none
complex, parameter :: I = (0, 1)
real :: n, PI
complex :: z
read *, n
z = log(n) / (4 * log(I))
print *, z
PI = atan(1.0)
print *, exp(2 * PI * I * (4.0 * z))
end program PowersOfOne
cHJvZ3JhbSBQb3dlcnNPZk9uZQogICAgISBUaGlzIHByb2dyYW0gY2FsY3VsYXRlcyB0aGUgcG93ZXJzIG9mIDEgYnkgdXNpbmcgdGhlIGVxdWl2YWxlbmNlIGleND0xCiAgICAhIHdoZXJlIGkgaXMgdGhlIGltYWdpbmFyeSB1bml0IGFuZCB6IGlzIHRoZSBjb21wbGV4IGV4cG9uZW50IHN1Y2ggdGhhdAogICAgISAxXno9bi4KICAgIGltcGxpY2l0IG5vbmUKICAgIGNvbXBsZXgsIHBhcmFtZXRlciA6OiBJID0gKDAsIDEpCiAgICByZWFsIDo6IG4sIFBJCiAgICBjb21wbGV4IDo6IHoKICAgIHJlYWQgKiwgbgogICAgeiA9IGxvZyhuKSAvICg0ICogbG9nKEkpKQogICAgcHJpbnQgKiwgegogICAgUEkgPSBhdGFuKDEuMCkKICAgIHByaW50ICosIGV4cCgyICogUEkgKiBJICogKDQuMCAqIHopKQplbmQgcHJvZ3JhbSBQb3dlcnNPZk9uZQ==