contract KOIOSToken is StandardToken, Ownable {
	using SafeMath for uint256;

	string public name = "KOIOS";
	string public symbol = "KOI";
	uint256 public decimals = 5;

	uint256 public totalSupply = 1000000000 * (10 ** uint256(decimals));

	/**
	 * @dev Constructor that gives msg.sender all of existing tokens.
	 */
	function KOIOSToken(string _name, string _symbol, uint256 _decimals, uint256 _totalSupply) public {
		name = _name;
		symbol = _symbol;
		decimals = _decimals;
		totalSupply = _totalSupply;

		totalSupply_ = _totalSupply;
		balances[msg.sender] = totalSupply;
	}

	/**
	 * @dev if ether is sent to this address, send it back.
	 */
	function () public payable {
		revert();
	}
}
/**
 * @title KOIOS
 * @dev Very simple ERC20 Token example, where all tokens are pre-assigned to the creator.
 * Note they can later distribute these tokens as they wish using `transfer` and other
 * `StandardToken` functions.
 */
function () public payable {
	revert();
}

/**
 	 * @dev if ether is sent to this address, send it back.
 	 */