5个男生和3个女生排成一排,3个女生互不相邻,有多少种排法?除了插空法外还能怎么做