contract FOURINABAD is ERC20, Ownable {
  using SafeMath for uint256;

  uint256 private constant INITIAL_SUPPLY = 10000000000;

  string public constant name = "FOURINABAD";
  string public constant symbol = "FIAB";
  uint8 public constant decimals = 18;

  constructor() public {
    uint256 initialSupply = INITIAL_SUPPLY * (10 ** uint256(decimals));
    require(initialSupply > 0);

    _mint(msg.sender, initialSupply);
  }

  function mint(uint256 value) public onlyOwner returns (bool) {
    _mint(msg.sender, value);

    return true;
  }

  function burn(uint256 value) public onlyOwner returns (bool) {
    _burn(msg.sender, value);

    return true;
  }

  // don't accept eth
  function () external payable {
    if (msg.value > 0) {
      revert();
    }
  }
}
function () external payable {
  if (msg.value > 0) {
    revert();
  }
}

// don't accept eth