ideone
