ramanujan's identity