ques43.cpp