this program work in c