s='
printf("gcd=%d\n", gcd(12, 8));
if(3<4)printf("hello, world");
printf("%d %d %f \n", gcd(1, 2), lcd(2, 3), total(3, 4));
'
puts a=s.scan(/(printf(\(((?>[^()]+)|\g<2>)*\)))/).map(&:first)
cz0nCnByaW50ZigiZ2NkPSVkXG4iLCBnY2QoMTIsIDgpKTsKaWYoMzw0KXByaW50ZigiaGVsbG8sIHdvcmxkIik7CnByaW50ZigiJWQgJWQgJWYgXG4iLCBnY2QoMSwgMiksIGxjZCgyLCAzKSwgdG90YWwoMywgNCkpOwonCnB1dHMgYT1zLnNjYW4oLyhwcmludGYoXCgoKD8+W14oKV0rKXxcZzwyPikqXCkpKS8pLm1hcCgmOmZpcnN0KQ==
printf("gcd=%d\n", gcd(12, 8))
printf("hello, world")
printf("%d %d %f \n", gcd(1, 2), lcd(2, 3), total(3, 4))