difficult way
552