Updated 5.1.cpp