ques28.cpp