#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
using namespace std;
int main() {
string prepinac="Hello", file="World";
char obsah[]="Te\0st";
string sprava = prepinac+"\n"+file+"\n"+obsah;
cout <<sprava<<endl<<sprava.length()<<endl<<"---"<<endl;
string full = prepinac+"\n"+file+"\n";
size_t start= full.length();
full.resize(start+5);
copy(obsah, obsah+5, &full[start]);
cout <<full<<endl<<full.length()<<endl<<"---"<<endl;
string full2 = prepinac+"\n"+file+"\n";
copy(obsah, obsah+5, back_inserter<string>(full2));
cout <<full2<<endl<<full2.length()<<endl<<"---"<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0cmluZyBwcmVwaW5hYz0iSGVsbG8iLCBmaWxlPSJXb3JsZCI7IAoJY2hhciBvYnNhaFtdPSJUZVwwc3QiOyAKCXN0cmluZyBzcHJhdmEgPSBwcmVwaW5hYysiXG4iK2ZpbGUrIlxuIitvYnNhaDsKCWNvdXQgPDxzcHJhdmE8PGVuZGw8PHNwcmF2YS5sZW5ndGgoKTw8ZW5kbDw8Ii0tLSI8PGVuZGw7ICAKCXN0cmluZyBmdWxsID0gcHJlcGluYWMrIlxuIitmaWxlKyJcbiI7ICAKCXNpemVfdCBzdGFydD0gZnVsbC5sZW5ndGgoKTsKCWZ1bGwucmVzaXplKHN0YXJ0KzUpOyAKCWNvcHkob2JzYWgsIG9ic2FoKzUsICZmdWxsW3N0YXJ0XSk7IAoJY291dCA8PGZ1bGw8PGVuZGw8PGZ1bGwubGVuZ3RoKCk8PGVuZGw8PCItLS0iPDxlbmRsOyAgCglzdHJpbmcgZnVsbDIgPSBwcmVwaW5hYysiXG4iK2ZpbGUrIlxuIjsgIAoJY29weShvYnNhaCwgb2JzYWgrNSwgYmFja19pbnNlcnRlcjxzdHJpbmc+KGZ1bGwyKSk7IAoJY291dCA8PGZ1bGwyPDxlbmRsPDxmdWxsMi5sZW5ndGgoKTw8ZW5kbDw8Ii0tLSI8PGVuZGw7ICAKCQoJcmV0dXJuIDA7Cn0=