submarine problem