#include <string>
#include <iostream>

using namespace std;

int main() {

    string s1("Pierwszy bardzo dobry string");
    string s2("Drugi bardzo dobry string");
    string s3("Trzeci string, też bardzo ciekawy");

    string s4(s1, 0, 8); // pierwszych 8 znaków

    string s5(s2, 15, 6); // 6 znaków od 15

    string s6(s3, 6, 15); // co najwyżej 15 znaków od 6

    string s7 = s4 + " a więc " +
    s1.substr(20, 10) + s5 +  // 10 znaków od 20
    " zaledwie " + s3.substr(5, 100) + // do 100 znaków począwszy od 5
    s1.substr(27, 1);

    cout << s7 << endl;
}
