#include <stdio.h>
#include <string>
#include <vector>
using namespace std;
typedef vector< string> Strings;
void print( string const & s) {
printf ( s.c_str ( ) ) ;
printf ( "\n " ) ;
}
void print( Strings const & ss, int i) {
print( "Test " + to_string( i) ) ;
print( "Number of strings: " + to_string( ss.size ( ) ) ) ;
for ( auto & s: ss) {
auto t = "length = " + to_string( s.size ( ) ) + ": " + s;
print( t) ;
}
print( "\n " ) ;
}
void test( ) {
Strings a{ "hello" } ;
print( a, 1 ) ;
Strings b{ "hello" , "there" } ;
print( b, 2 ) ;
Strings c{ "hello" , "there" , "kids" } ;
print( c, 3 ) ;
}
int main( ) {
test( ) ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgdmVjdG9yPHN0cmluZz4gU3RyaW5nczsKCnZvaWQgcHJpbnQoc3RyaW5nIGNvbnN0JiBzKSB7CiAgICBwcmludGYocy5jX3N0cigpKTsKICAgIHByaW50ZigiXG4iKTsKfQoKdm9pZCBwcmludChTdHJpbmdzIGNvbnN0JiBzcywgaW50IGkpIHsKICAgIHByaW50KCJUZXN0ICIgKyB0b19zdHJpbmcoaSkpOwogICAgcHJpbnQoIk51bWJlciBvZiBzdHJpbmdzOiAiICsgdG9fc3RyaW5nKHNzLnNpemUoKSkpOwogICAgZm9yIChhdXRvJiBzOiBzcykgewogICAgICAgIGF1dG8gdCA9ICJsZW5ndGggPSAiICsgdG9fc3RyaW5nKHMuc2l6ZSgpKSArICI6ICIgKyBzOwogICAgICAgIHByaW50KHQpOwogICAgfQogICAgcHJpbnQoIlxuIik7Cn0KCnZvaWQgdGVzdCgpIHsKICAgIFN0cmluZ3MgYXsiaGVsbG8ifTsKICAgIHByaW50KGEsIDEpOwoKICAgIFN0cmluZ3MgYnsiaGVsbG8iLCAidGhlcmUifTsKICAgIHByaW50KGIsIDIpOwoKICAgIFN0cmluZ3MgY3siaGVsbG8iLCAidGhlcmUiLCAia2lkcyJ9OwogICAgcHJpbnQoYywgMyk7Cn0KCmludCBtYWluKCkgewogICAgdGVzdCgpOwp9