// Nicolas Ruano
#include <iostream>
#include <string>
using namespace std;
int main( ) {
string name, city, college, profession, animal, petName;
int age;
// Gather user input
cout << "Enter your name: Nicolas\n " ;
getline( cin , name) ;
cout << "Enter your age: 20\n " ;
cin >> age;
cin .ignore ( ) ;
cout << "Enter the name of a city: Dana Point\n " ;
getline( cin , city) ;
cout << "Enter the name of a college: Saddleback\n " ;
getline( cin , college) ;
cout << "Enter a profession: Concept Designer\n " ;
getline( cin , profession) ;
cout << "Enter a type of animal: Dog\n " ;
getline( cin , animal) ;
cout << "Enter a pet's name: Rocky\n " ;
getline( cin , petName) ;
// Build the story
cout << "\n Here is your story:\n \n " ;
cout << "There once was a person named " << name << " who lived in " << city << ".Dana Point\n " ;
cout << "At the age of " << age << "20, " << name << " went to college at " << college << ".\n " ;
cout << name << " graduated and went to work as a " << profession << "Concept Designer.\n " ;
cout << "Then, " << name << " adopted a(n) " << animal << " named " << petName << "Rocky.\n " ;
cout << "They both lived happily ever after!\n " ;
return 0 ;
}
Ly8gTmljb2xhcyBSdWFubwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBuYW1lLCBjaXR5LCBjb2xsZWdlLCBwcm9mZXNzaW9uLCBhbmltYWwsIHBldE5hbWU7CiAgICBpbnQgYWdlOwoKICAgIC8vIEdhdGhlciB1c2VyIGlucHV0CiAgICBjb3V0IDw8ICJFbnRlciB5b3VyIG5hbWU6IE5pY29sYXNcbiI7CiAgICBnZXRsaW5lKGNpbiwgbmFtZSk7CgogICAgY291dCA8PCAiRW50ZXIgeW91ciBhZ2U6IDIwXG4iOwogICAgY2luID4+IGFnZTsKICAgIGNpbi5pZ25vcmUoKTsKCiAgICBjb3V0IDw8ICJFbnRlciB0aGUgbmFtZSBvZiBhIGNpdHk6IERhbmEgUG9pbnRcbiI7CiAgICBnZXRsaW5lKGNpbiwgY2l0eSk7CgogICAgY291dCA8PCAiRW50ZXIgdGhlIG5hbWUgb2YgYSBjb2xsZWdlOiBTYWRkbGViYWNrXG4iOwogICAgZ2V0bGluZShjaW4sIGNvbGxlZ2UpOwoKICAgIGNvdXQgPDwgIkVudGVyIGEgcHJvZmVzc2lvbjogQ29uY2VwdCBEZXNpZ25lclxuIjsKICAgIGdldGxpbmUoY2luLCBwcm9mZXNzaW9uKTsKCiAgICBjb3V0IDw8ICJFbnRlciBhIHR5cGUgb2YgYW5pbWFsOiBEb2dcbiI7CiAgICBnZXRsaW5lKGNpbiwgYW5pbWFsKTsKCiAgICBjb3V0IDw8ICJFbnRlciBhIHBldCdzIG5hbWU6IFJvY2t5XG4iOwogICAgZ2V0bGluZShjaW4sIHBldE5hbWUpOwoKICAgIC8vIEJ1aWxkIHRoZSBzdG9yeQogICAgY291dCA8PCAiXG5IZXJlIGlzIHlvdXIgc3Rvcnk6XG5cbiI7CiAgICBjb3V0IDw8ICJUaGVyZSBvbmNlIHdhcyBhIHBlcnNvbiBuYW1lZCAiIDw8IG5hbWUgPDwgIiB3aG8gbGl2ZWQgaW4gIiA8PCBjaXR5IDw8ICIuRGFuYSBQb2ludFxuIjsKICAgIGNvdXQgPDwgIkF0IHRoZSBhZ2Ugb2YgIiA8PCBhZ2UgPDwgIjIwLCAiIDw8IG5hbWUgPDwgIiB3ZW50IHRvIGNvbGxlZ2UgYXQgIiA8PCBjb2xsZWdlIDw8ICIuXG4iOwogICAgY291dCA8PCBuYW1lIDw8ICIgZ3JhZHVhdGVkIGFuZCB3ZW50IHRvIHdvcmsgYXMgYSAiIDw8IHByb2Zlc3Npb24gPDwgIkNvbmNlcHQgRGVzaWduZXIuXG4iOwogICAgY291dCA8PCAiVGhlbiwgIiA8PCBuYW1lIDw8ICIgYWRvcHRlZCBhKG4pICIgPDwgYW5pbWFsIDw8ICIgbmFtZWQgIiA8PCBwZXROYW1lIDw8ICJSb2NreS5cbiI7CiAgICBjb3V0IDw8ICJUaGV5IGJvdGggbGl2ZWQgaGFwcGlseSBldmVyIGFmdGVyIVxuIjsKCiAgICByZXR1cm4gMDsKfQoK