#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

int main() {
int j = 0;
int i = 0;
int n = 0;
int m = 0;
int iCoachPerSim = 0;
int iRemainder  = 0;
int iLocalIndex  = 0;
int iOutSimCardDetrm[24];

int iConsistTotalNumber=1, iSimCardCount=1, iLocalPosition=1;
int abFactoryType[24]={1};
int aiSimCardCoach[24]={1};

int iSimCardSendData;
bool xEnaSendData;

if (iSimCardCount == 0) {
	iSimCardSendData = 0;
	xEnaSendData = 0;
	return 0;
} else {
	iCoachPerSim = (iConsistTotalNumber)/(iSimCardCount);
	iRemainder = (iConsistTotalNumber)%(iSimCardCount);
	
	for ( i = 0; i < 24; ) {
		if(iRemainder == 0) {
			for ( j = 0; j < iCoachPerSim; j++) {
				if((abFactoryType[i]) == 4) {
					iOutSimCardDetrm[i] = 0;
					j--;
				} else {
					iOutSimCardDetrm[i] = (aiSimCardCoach[n]);
	 			}
				i++;
			}
			n++;
		} else {
			for ( j = 0; j <= iCoachPerSim; j++) {
				if((abFactoryType[i]) == 4) {
					iOutSimCardDetrm[i] = 0;
					j--;
				} else {
					iOutSimCardDetrm[i] = (aiSimCardCoach[n]);
	 			}
				i++;
			}
			n++;
			iRemainder--;
		}
	}
	iLocalIndex = (iLocalPosition);
	for ( m = 0; m < 24; m++ ) {
		if( iLocalIndex == iOutSimCardDetrm[m]) {
        	iSimCardSendData = 0;
        	xEnaSendData = 0;
			return 0;
		} 
	}

	iSimCardSendData = iOutSimCardDetrm[iLocalIndex];
	xEnaSendData = 1;

}
}
