При кодировании по настроению иногда вещи, которые вы думаете, будут самыми простыми, оказываются самыми сложными, а вещи, которые вы думаете, будут сложными, оказываются самыми простыми.