Consider a symplectic circle action on a closed symplectic manifold with
non-empty isolated fixed points. Associated to each fixed point, there are
well-defined non-zero integers, called weights. We prove that the action is
Hamiltonian if the sum of an odd number of weights is never equal to zero (the
weights may be taken at different fixed points). Moreover, we show that if
dimM=6, or if dimM=2n≤10 and each fixed point has weights {±a1,⋯,±an} for some positive integers ai, it is enough to
consider the sum of three weights. As applications, we recover the results for
semi-free actions, and for certain circle actions on six-dimensional manifolds