ques22.cpp