from cmath import *q=input()print reduce(lambda x,y:x+y,map(lambda (x,y):phase(x/y)/pi/2,zip(q[1:]+q[:1],q)))
[1+0j,1+1j,-1+1j,-1-1j,1-1j,1+0j,1-1j,-1-1j,-1+1j,1+1j,1+0j,1+1j,-1+1j,-1-1j,1-1j,1+0j,1+1j,-1+1j,-1-1j,1-1j,1+0j]
2.0
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!