interesting problem solution