1. A program method of a non-volatile memory device, comprising: performing a least significant bit (LSB) program operation, during which an LSB program number is stored; and performing a most significant bit (MSB) program operation in a threshold voltage state order determined according to the LSB program number.