// SPDX-License-Identifier: MIT
pragma solidity >=0.8.17;

contract AutoSelfDestruct {
    constructor() {
        destroy();
    }
    function destroy() public {
        selfdestruct(payable(msg.sender));
    }
}