a must be odd