function submit(bytes32 secretKey_P, bytes32 secretKey_D_hash) payable public {
        require(msg.value == 0.02 ether || msg.value == 0.04 ether || msg.value == 0.06 ether || msg.value == 0.08 ether || msg.value == 0.1 ether);
        require(TicketPool[secretKey_D_hash].Time == 0);
        require(msg.value >= LimitBottom && msg.value <= LimitTop);
        uint check = msg.value.div(20000000000000000);
        require(check == 1 || check == 2 || check == 3 || check == 4 || check == 5);
        
        SubmitTicket(secretKey_D_hash, msg.value, secretKey_P, msg.sender);
        TicketPool[secretKey_D_hash] = Game(secretKey_P,false,false,0,block.timestamp,msg.sender,msg.value);
    }