// SPDX-License-Identifier: MIT pragma solidity ^0.8.24; contract Main { string public topic; constructor(string memory initialTopic) { topic = initialTopic; } function setTopic(string calldata nextTopic) external { topic = nextTopic; } }