Just using standard shell features, you can get what you want with:
ls -l [^M][^I][^S]* M[^I][^S]* [^M]I{^S]* [^M][^I]S* MI[^S]* M[^I]S* [^M]IS* 2>/dev/null
With some shells with some non-standard options and/or environment variables, there are easier ways to do this. For example, with a recent bash shell, you could use:
GLOBIGNORE="MIS*"
ls -l *
And, with a 1993 version of the ksh shell, you could use: