一个袋子里有红、黄、蓝的袜子各10只,则最少要拿多少只才能保证其中至少有两双颜色不相同的袜子?为什么?