JM solution Life

JM solution Life