The trombone is 30 inches long. The trumpet is 10 inches shorter than the trombone and 10 inches longer than the harmonica. How long is the harmonica?