Kim Kardashian does a Marlyn Monroe in short skirt