Three-front challenge

Three-front challenge