this is my frist program.