split_join_warmup solutions