#include <boost/algorithm/string.hpp>
#include <iostream>
using namespace boost:: algorithm ;
using namespace std;
// Driver Code
int main( )
{
// Given Input
string s1 = " geeks_for_geeks " ;
string s2 = " geeks_for_geeks " ;
string s3 = "" ;
// Apply Left Trim on string, s1
cout << "The original string is: \" "
<< s1 << "\" \n " ;
trim_left( s1) ;
cout << "Applied left trim: \" "
<< s1 << "\" \n \n " ;
// Apply Right Trim on string, s2
cout << "The original string is: \" "
<< s2 << "\" \n " ;
trim_right( s2) ;
cout << "Applied right trim: \" "
<< s2 << "\" \n \n " ;
// Apply Trim on string, s3
cout << "The original string is: \" "
<< s3 << "\" \n " ;
trim( s3) ;
cout << "Applied trim: \" " << s3
<< "\" \n " ;
return 0 ;
}
I2luY2x1ZGUgPGJvb3N0L2FsZ29yaXRobS9zdHJpbmcuaHBwPiAKI2luY2x1ZGUgPGlvc3RyZWFtPiAKdXNpbmcgbmFtZXNwYWNlIGJvb3N0OjphbGdvcml0aG07IAp1c2luZyBuYW1lc3BhY2Ugc3RkOyAKICAKLy8gRHJpdmVyIENvZGUgCmludCBtYWluKCkgCnsgCiAgICAvLyBHaXZlbiBJbnB1dCAKICAgIHN0cmluZyBzMSA9ICIgICAgZ2Vla3NfZm9yX2dlZWtzICAgICI7IAogICAgc3RyaW5nIHMyID0gIiAgICBnZWVrc19mb3JfZ2Vla3MgICAgIjsgCiAgICBzdHJpbmcgczMgPSAiIjsgCiAgCiAgICAvLyBBcHBseSBMZWZ0IFRyaW0gb24gc3RyaW5nLCBzMSAKICAgIGNvdXQgPDwgIlRoZSBvcmlnaW5hbCBzdHJpbmcgaXM6IFwiIgogICAgICAgICA8PCBzMSA8PCAiXCIgXG4iOyAKICAgIHRyaW1fbGVmdChzMSk7IAogICAgY291dCA8PCAiQXBwbGllZCBsZWZ0IHRyaW06IFwiIgogICAgICAgICA8PCBzMSA8PCAiXCIgXG5cbiI7IAogIAogICAgLy8gQXBwbHkgUmlnaHQgVHJpbSBvbiBzdHJpbmcsIHMyIAogICAgY291dCA8PCAiVGhlIG9yaWdpbmFsIHN0cmluZyBpczogXCIiCiAgICAgICAgIDw8IHMyIDw8ICJcIiBcbiI7IAogICAgdHJpbV9yaWdodChzMik7IAogICAgY291dCA8PCAiQXBwbGllZCByaWdodCB0cmltOiBcIiIKICAgICAgICAgPDwgczIgPDwgIlwiIFxuXG4iOyAKICAKICAgIC8vIEFwcGx5IFRyaW0gb24gc3RyaW5nLCBzMyAKICAgIGNvdXQgPDwgIlRoZSBvcmlnaW5hbCBzdHJpbmcgaXM6IFwiIgogICAgICAgICA8PCBzMyA8PCAiXCIgXG4iOyAKICAgIHRyaW0oczMpOyAKICAgIGNvdXQgPDwgIkFwcGxpZWQgdHJpbTogXCIiIDw8IHMzIAogICAgICAgICA8PCAiXCIgXG4iOyAKICAKICAgIHJldHVybiAwOyAKfSA=