// File: solidity/contracts/FactorySolution.sol



pragma solidity >=0.8.4 <0.9.0;

import {Solution} from './Solution.sol';

contract FactorySolution {
    function createSolutionContract(bytes32 _salt) public returns (address _resAddress) {
        Solution _solution = new Solution{salt: _salt}();
        _resAddress = address(_solution);
    }
}

// File: solidity/contracts/Solution.sol



pragma solidity >=0.8.4 <0.9.0;

contract Solution {
    function curtaPlayer() external view returns (address) {
        return 0x0000000006bC8D9e5e9d436217B88De704a9F307;
    }
}