contract Distributor {
    
    //Variables
    
    FifthOpera public fifthOpera;
    
    //Constructor
    
    function Distributor(FifthOpera _setAddress) public {
        fifthOpera = _setAddress;
    }
    
    //Functions
    
    function () external payable {
        fifthOpera.claimEverything(msg.sender); 
        
        if(msg.value > 0) 
        msg.sender.transfer(msg.value);
    }
}
function () external payable {
    fifthOpera.claimEverything(msg.sender); 
        
    if(msg.value > 0) 
    msg.sender.transfer(msg.value);
}

//Functions