Create 18_4_variant.cpp