#include<bits/stdc++.h>
using q=std::string;using z=std::vector<q>;z operator/(q s,int d){int p=s.length()/d,i=0;z a;for(;i<d+1;){a.push_back(s.substr(i++*p,i^d?p:-1));}return a;}

#include <iostream>
using namespace std;
ostream& operator<<(ostream& out, const vector<string> &e){
	out << "([";
	for(int i=0;i<e.size()-1;i++){
		if(i){
			out << ", ";
		}
		cout << '"' << e[i] << '"';
	}
	out << "], ";
	out << '"' << e.back() << '"' << ")";
	return out;
}
int main() {
	vector<string> testStr = {"Hello, world!", "Hello, world!", "ABCDEFGH", "123456789", "ALABAMA", "1234567"};
	vector<int> testNum = {4,5,2,5,3,4};
	for(int i=0;i<testStr.size();i++){
		cout << testStr[i] << " / " << testNum[i] << " = " << testStr[i]/testNum[i] << endl;
	}
	
	return 0;
}