FreeArray Input Method