thinking problem