Paper deep dive
Inject a Turn, Not a Token: Learning Where to Redirect LLM Reasoning for Self-Correction
Jiwon Jeon, Myungsik Cho, Jeonghye Kim, Youngchul Sung
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 93%
Last extracted: 10/13/2026, 2:54:50 AM
Summary
The paper introduces UPTURN, a self-correction framework for Large Language Models that learns where to intervene in failed reasoning rollouts and redirects them by injecting instructions as new user turns rather than inline tokens. Using a frozen encoder and a lightweight MLP head, UPTURN selects optimal cut positions based on final-answer correctness, achieving significant accuracy improvements across multiple math benchmarks and reasoners without fine-tuning the main LLM.
Entities (9)
Relation Signals (9)
UPTURN → evaluatedon → AIME24
confidence 95% · Evaluation covers AIME24... UPTURN improves average accuracy
UPTURN → uses → Qwen3 0.6B
confidence 95% · We train a 130K-parameter MLP head on a frozen Qwen3-0.6B encoder
UPTURN → evaluatedon → Qwen3-4B
confidence 93% · Across four reasoners... Qwen3-4B... UPTURN improves average accuracy
UPTURN → evaluatedon → DeepSeek-R1-Qwen3-8B
confidence 93% · DeepSeek-R1-Qwen3-8B... UPTURN improves average accuracy
UPTURN → evaluatedon → QwQ-32B
confidence 93% · QwQ-32B... UPTURN improves average accuracy
UPTURN → outperforms → self-correction
confidence 92% · It outperforms self-correction and reflection-token injection baselines
UPTURN → complements → GRPO
confidence 90% · complements GRPO and self-correction methods
UPTURN → usescomponent → MLP Head
confidence 90% · train a 130K-parameter MLP head... to choose where to intervene
UPTURN → usescomponent → Gate
confidence 90% · A separately trained 66K-parameter gate identifies which rollouts to correct
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Large language models struggle to reliably identify and correct errors in their own reasoning. Unlike prior training-based approaches that fine-tune an LLM to generate revisions or feedback, we learn where to intervene in failed rollouts and determine how to redirect them. To choose where to intervene, we train a 130K-parameter MLP head on a frozen encoder using only final-answer correctness. For redirection, we find that under a fixed generation budget, the tested inline injections fail to reliably redirect reasoning, whereas presenting the same instruction in a new user turn changes the model's course. The resulting correction framework, UPTURN (User-Prompt TURN injection at a learned position), requires no LLM fine-tuning: it retains a selected prefix, injects an instruction as a new user turn, and regenerates the suffix. Across four reasoners and six math benchmarks, UPTURN improves average accuracy in every setting over a 32-rollout baseline. It outperforms self-correction and reflection-token injection baselines under matched correction budgets, transfers across reasoners and to GPQA-Diamond without retraining, and complements GRPO and self-correction methods.
Tags
Links
- Source: https://arxiv.org/abs/2610.13672v1
- Canonical: https://arxiv.org/abs/2610.13672v1
Trouble viewing inline? Open PDF directly →
Full Text
149,639 characters extracted from source content.
Expand or collapse full text
Preprint. INJECT A TURN, NOT A TOKEN: LEARNING WHERE TO REDIRECT LLM REASONING FOR SELF-CORRECTION Jiwon Jeon ∗ , Myungsik Cho ∗ , Jeonghye Kim, Youngchul Sung Korea Advanced Institute of Science and Technology (KAIST) jiwon.jeon,ms.cho,jeonghye.kim,ycsung@kaist.ac.kr ABSTRACT Large language models struggle to reliably identify and correct errors in their own reasoning. Unlike prior training-based approaches that fine-tune an LLM to generate revisions or feedback, we learn where to intervene in failed rollouts and determine how to redirect them. To choose where to intervene, we train a 130K- parameter MLP head on a frozen encoder using only final-answer correctness. For redirection, we find that under a fixed generation budget, the tested inline injections fail to reliably redirect reasoning, whereas presenting the same instruction in a new user turn changes the model’s course. The resulting correction framework, UPTURN (User-Prompt TURN injection at a learned position), requires no LLM fine-tuning: it retains a selected prefix, injects an instruction as a new user turn, and regenerates the suffix. Across four reasoners and six math benchmarks, UP- TURN improves average accuracy in every setting over a 32-rollout baseline. It outperforms self-correction and reflection-token injection baselines under matched correction budgets, transfers across reasoners and to GPQA-Diamond without retraining, and complements GRPO and self-correction methods. 1INTRODUCTION 051015202530 training step 0.25 0.30 0.35 0.40 rescue rate rescue rate aime24aime25aime26amc23hmmtmath500 0 20 40 60 80 100 Score (%) +22.9 +16.8 +23.5 +24.5 +12.2 +9.4 BaseOurs Figure 1: Structure, not content alone, enables redirection. (Left) The same instruction is absorbed inline but redirects reasoning in a new user turn. (Right) Learning where to intervene raises rescue rate (the fraction of failed rollouts corrected; top) and six-benchmark mean accuracy (bottom). Large language models (LLMs) reason autoregressively, so a single mistake can derail subsequent reasoning, making effective correction important. Yet, given only its own rollout, a model may struggle to determine whether it has erred, and intrinsic self-correction without external feedback can even degrade reasoning accuracy (Huang et al., 2024). This motivates learning a correction signal from data. Existing methods do so by fine-tuning the reasoner to produce a revised answer (Kumar et al., 2025; Qu et al., 2024) or by training an external critic or verifier to provide step-level feedback or scores (Lightman et al., 2024; Paul et al., 2024). Although effective, these methods require substantial correction data and typically optimize an LLM-scale component. This raises a question: "Does correction really require training an entire LLM?" Repeated sampling shows that LLMs can solve far more problems than in a single attempt, with pass@kincreasing ask ∗ Equal contribution. 1 arXiv:2610.13672v1 [cs.CL] 9 Oct 2026 Preprint. grows (Brown et al., 2024). Yet individual rollouts can still fail: because autoregressive generation conditions each step on the preceding reasoning, even a single mistake can steer the subsequent trajectory away from a correct solution. A failed rollout need not involve many independent errors. Correction may therefore involve redirecting the model toward a solution it can already reach, rather than teaching it to reason de novo. We thus frame correction around two questions: where to intervene in a failed rollout and how to redirect it. We study these questions in a fixed-budget prefix-regeneration setting: after selecting a cut, we retain the prefix and regenerate only the suffix under the original response-token limit. Answering the where question requires selecting a single cut position in a failed rollout rather than generating a revised answer or written feedback. We train a 130K-parameter MLP head on a frozen Qwen3-0.6B encoder to favor cut positions that more often lead to correct answers upon regeneration. To address how to redirect the rollout, we consider token injection. Reflection tokens such as“wait”mark high- entropy forks where a reasoning path can branch in new directions (Wang et al., 2025), suggesting that they might steer a rollout. Indeed, s1 (Muennighoff et al., 2025) improves accuracy by appending “wait”when the model attempts to stop, extending its reasoning. This suggests a simple recipe: learn where to intervene, inject a reflection token, and let the model continue. However, our experiments reveal a critical limitation of inline injection under the fixed-budget protocol. Across the tested reflection tokens (“wait”,“hmm”), explicit instructions (“Solve with a different way.”), and even a task-irrelevant word (“Turtle”), inline injection fails to reliably redirect the rollout. The key difference is conversational structure: the same instruction can redirect reasoning when delivered as a new user turn (Figure 1, left), whereas inline delivery does not reliably do so. These results suggest that the model responds more effectively to an instruction delivered in a user turn than to the same text inserted into its own continuation. We refer to this structural transition from an assistant continuation to a new user turn as a turn boundary. Putting these two pieces together, we propose UPTURN (User-Prompt TURN injection at a learned position), a correction framework that requires no LLM fine-tuning. UPTURN keeps the reasoner and the 0.6B encoder frozen and trains a position policy, implemented as a 130K-parameter MLP head, to select where a fixed instruction is injected through a turn boundary. A separately trained 66K-parameter gate identifies which rollouts to correct at inference. Rather than identify the error or generate a fix, the position policy chooses where to redirect the rollout, while the frozen reasoner performs the correction itself. Averaged across four reasoners and six math benchmarks, UPTURN raises accuracy from 37.1% to 55.3% (Figure 1, right). It outperforms self-correction and reflection- token injection baselines under matched correction budgets, as well as heuristic cuts and inline injection. Our contributions are threefold: •We show that conversational structure matters for correction: the tested inline injections fail to reliably redirect reasoning, whereas the same instruction delivered through a turn boundary can. •We learn cut positions with a 130K-parameter head on a frozen encoder, using only regenerated rollouts’ final-answer correctness, without step-level annotations or reasoner fine-tuning. • We demonstrate consistent accuracy gains across four reasoners and six math benchmarks, transfer across reasoners and to GPQA-Diamond without retraining, and complementary gains on top of GRPO and existing self-correction methods. 2RELATED WORK Prompting-based self-correction. Prompting-based methods improve outputs without updating model weights, typically by having the model critique or reflect on its own attempt and then revise it (Madaan et al., 2023). Reflexion (Shinn et al., 2023), for example, generates a verbal reflection on the previous attempt and uses it to guide a fresh attempt. These methods rely on the reasoner to diagnose its own errors, which can be unreliable for reasoning (Huang et al., 2024; Tie et al., 2025). UPTURN asks the reasoner for neither a critique nor a rewrite: a learned position policy selects where to intervene, and a fixed user-turn instruction redirects the existing rollout. Training-based self-correction.Training-based methods learn corrective signals from data, some by fine-tuning the reasoner to revise its own answers (Qu et al., 2024); SCoRe (Kumar et al., 2025), for example, trains the model with RL to produce a revised second attempt conditioned on its first. 2 Preprint. Others train a separate model to localize errors, such as a critic whose step-level feedback guides the reasoner’s revision (Paul et al., 2024) or a process reward model that scores each step (Lightman et al., 2024). These approaches typically train an LLM-scale component using correction data, such as revision pairs or step-level annotations. UPTURN instead trains lightweight heads to select which rollouts to correct and where to intervene, rather than generating revisions, critiques, or step-level scores, while keeping the reasoner frozen. Reflection-token injection.Several methods improve inference-time performance by injecting or promoting reflection tokens in a frozen model’s reasoning. They append a token such as“wait” when the model attempts to stop (Muennighoff et al., 2025; Ringel et al., 2025), or encourage reflection tokens during generation on a predetermined schedule through direct insertion or logit upweighting (Zhang et al., 2025; Fan et al., 2026). These methods steer an ongoing generation from within the model’s own response, whereas we study post-hoc correction of completed rollouts flagged as likely incorrect. In this setting, we find that how the text is delivered matters: under a matched generation budget, the tested inline injections fail to reliably redirect reasoning even at learned cut positions (§6.5), whereas the same instruction delivered as a separate user turn does. 3PRELIMINARIES Autoregressive generation over chat turns. An autoregressive language modelp θ draws each token from the next-token distribution conditioned on all preceding tokens. We represent a con- versation as alternating single-message user and assistant turns, written[USER:q]and[ASST:o] and concatenated with∥. Thus, a questionqand a responseoform the two-turn conversation [USER:q]∥ [ASST:o]. Before generation, the chat template tokenizes the conversation and wraps each turn in special tokens marking where the turn begins and ends (e.g.,<|im_start|>user ... <|im_end|> for Qwen (Yang et al., 2025)). The response is then generated token by token as o t ∼ p θ ·| [USER:q]∥ [ASST:o <t ] , t = 1,...,T,(1) where o <t = (o 1 ,...,o t−1 ), T is the response length, and the assistant turn remains open. Mathematical reasoning with LLMs.In the standard math setup, the model answers each problem with a chain-of-thought rollouto(Wei et al., 2022) in a single assistant turn via Eq. (1), with no further turns. The answer is the content of the last expression in the rollout, and the reward is its exact match with the ground truth a ⋆ , R(q,o) = 1[answer(o) = a ⋆ ] ∈ 0, 1.(2) Group Relative Policy Optimization. GRPO (Shao et al., 2024) is a policy-gradient method widely used to post-train LLM reasoners. Unlike PPO (Schulman et al., 2017), it removes the learned value network: for each input, it samplesGresponses and forms advantages by centering and scaling their rewards with the group mean and standard deviation. It then applies PPO’s clipped surrogate objective, typically with a KL penalty to a reference policy. We adapt this group-relative construction to train the position policy, with the modifications described in Sec. 5.2. 4MOTIVATION Reinforcement Learning with Verifiable Rewards (RLVR) (Shao et al., 2024; Liu et al., 2025) has enabled LLMs to produce high-quality mathematical solutions. Prior work (Wang et al., 2025) shows that RLVR updates concentrate on high-entropy “forking” tokens (e.g., Wait, Alternatively), with smaller updates at the more numerous low-entropy tokens. These high-entropy tokens correspond to decision points where the reasoning can branch. This observation motivates the following question for reasoning correction: If RLVR updates concen- trate on such decision points during training, could intervening at analogous points during inference help correct a failed reasoning trace? A natural candidate is token injection: select a branching point and inject a reflection token to encourage a different continuation without retraining the reasoner. 3 Preprint. 0.00.20.40.60.81.0 relative position in rollout 0.0 0.2 0.4 0.6 0.8 1.0 1.2 P(correct) on correct pathirrecoverable Problem 2 V 0 V (continue) 0.00.20.40.60.81.0 relative position in rollout 0.0 0.2 0.4 0.6 0.8 1.0 P(correct) on correct pathirrecoverable Problem 5 V 0 V (continue) 0.00.20.40.60.81.0 relative position in rollout 0.0 0.2 0.4 0.6 0.8 1.0 P(correct) on correct pathirrecoverable Problem 6 V 0 V (continue) 0.00.20.40.60.81.0 relative position in rollout 0.0 0.2 0.4 0.6 0.8 1.0 P(correct) on correct pathirrecoverable Problem 19 V 0 V (continue) (a) Prefix-dependent recovery 0.00.20.40.60.81.0 relative position in rollout 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 R − V Cont_with_diff (mt) Cont_with_diff (in) Reso_this_conc (mt) Reso_this_conc (in) Hmm (in) Solv_with_diff (in) Wait (in) bana (in) turt (in) (b) Position-wise rescue gap (R− V ) V 0 V (continue) Cont_with_diff (mt) Cont_with_diff (in) Reso_this_conc (mt) Reso_this_conc (in) Hmm (in) Solv_with_diff (in) Wait (in) bana (in) turt (in) 0.0 0.1 0.2 0.3 0.4 0.5 best P(correct) over positions 0.11 0.18 0.31 0.19 0.40 0.17 0.16 0.19 0.18 0.17 0.17 (c) Oracle best rescue rate Figure 2: Why turn-boundary injection is needed. (a) Prefix value along failed rollouts, computed as the mean success rate over 16 continuations sampled from each prefix. (b) Position-wise rescue gapR−Vfor inline (in) and multi-turn (mt) injection, whereRis post-injection success andVis prefix value. (c) Oracle best rescue rate obtained by selecting, for each problem and phrase, the position with highest post-injection success. 4.1RECOVERY DEPENDS ON THE RETAINED PREFIX Failed traces may contain useful prefixes that can lead to correct answers. Restarting from scratch discards these prefixes, whereas regeneration from a suitable cut preserves them. To test this, we collected failed Qwen3-4B (Thinking on) traces on AIME 2026 and extracted ten prefixes at equally spaced token positions from each trace. We sample 16 such continuations per prefix without any injected text and define the continuation success rateVof each prefix as the fraction of continuations with correct final answers. As a reference,V 0 denotes the success rate when the model generates from the question alone, with no retained prefix. In the traces shown in Figure 2a, continuation success rates are high at earlier prefixes but drop sharply and remain low at later ones. This suggests that the choice of retained prefix can substantially affect the model’s ability to recover. The sharp decline may mark a branching point beyond which recovery becomes difficult. This motivates cutting before the transition to preserve a prefix from which the model can still recover. 4.2INLINE VS. MULTI-TURN INJECTION The previous subsection motivates where to intervene: before a potential branching point marked by a sharp drop in continuation success. We now ask how to redirect reasoning at a given cut position. Using the recovery protocol in Sec. 4.1, we compare injection variants at the sampled cut positions. At each positiont, we retain the prefixo ≤t , discard the remaining suffix, and append the injected textcwithin the same assistant turn before regeneration. We test reflection tokens such asWait andHmm, unrelated words such asturtleandbanana, and longer instructions such as“Solve with a different way.”. For each rollout and cut position, onlycvaries across the inline variants. Inline injection is expressed as C in = [USER:q]∥ [ASST:o ≤t , c],(3) wherec = (c 1 ,...,c m )denotes the injected text. Across the tested texts, inline injection yields similar continuation success rates. Surprisingly, these rates remain close to those obtained by regenerating from the prefix without injection (Figures 2b and 2c). We next deliver the same textcthrough the chat template as a new user turn. We close the current assistant turn, insert a user turn containing c, and open a new assistant turn for regeneration: C mt = [USER:q]∥ [ASST:o ≤t ]∥ [USER:c]∥ [ASST:·].(4) This multi-turn format yields substantially higher continuation success rates than inline injection. 4 Preprint. These results show that the injection format matters beyond instruction wording. Both contexts use the same frozen modelp θ and injected textc, but differ in their conditioning format. InC in , the short c(m≪ t) follows a long sequence of assistant tokens and may therefore be interpreted as part of the ongoing reasoning rather than as a revision signal. InC mt , the chat template instead presents the same cas an external instruction in a new user turn, which may help redirect the continuation. Figure 6 in Appendix A illustrates this contrast: inline continuation stays on the original path, whereas a new user turn redirects reasoning. 5METHOD Figure 3: Overview of UPTURN. (Step 1) A frozen 0.6B encoder and MLP headf φ score paragraph boundaries ( ) in failed rollouts (✗); the policy selects a cutt ⋆ . (Step 2) UPTURN retains the prefix, inserts a fixed instruction as a new user turn, and regenerates in a new assistant turn, recovering a correct answer (✓). Motivated by §4, we correct a failed rollout by discarding the suffix after a selected position, inserting a fixed instructioncas a new user turn, and letting the frozen reasoner regenerate (Figure 3). The reasonerp θ (e.g., Qwen3-4B) produces both the original and revised rollouts, while the position policyπ φ selects the cut. All LLM parameters and the injection instruction remain fixed; only lightweight heads are trained. 5.1POSITION POLICY Given a questionqand a failed rollouto, a frozen Qwen3-0.6B causal encoderEproduces a hidden stateh t at each tokeno t . Because the encoder is causal, each candidate’s scoref φ (h t )depends only on the question and retained prefixo ≤t , not on the discarded suffix. To reduce the cost of evaluating regeneration rewards at every token, we restrict cuts to paragraph boundaries ( ), natural breaks between reasoning steps. LetT (o)denote the token positions at the ends of these boundaries. Appendix H shows that next-token entropy is elevated at paragraph boundaries, supporting these candidate cuts. Cutting attretainso ≤t and discardso >t . We train only a two-layer MLP headf φ (130K parameters) and normalize its scores over candidates to obtain the policy: π φ (t| q,o) = exp f φ (h t ) P t ′ ∈T (o) exp f φ (h t ′ ) .(5) 5.2TRAINING THE POSITION POLICY Collecting failed rollouts.We sampleNrollouts per prompt and train on all failures (R(q,o) = 0). Since all-success prompts offer nothing to correct, we sample additional prompt batches until obtaining B prompts with at least one failure, similar to dynamic sampling (Yu et al., 2025). Multi-turn instruction injection. Based on Sec. 4.2, given a failed rollout and a cut positiont, we close the assistant turn after the prefixo ≤t , insert the fixed instructionc(“Resolve this concisely.”) as a new user turn, and open a new assistant turn, ctx(q,o ≤t ,c) = [USER:q]∥ [ASST:o ≤t ]∥ [USER:c]∥ [ASST:·],(6) 5 Preprint. Here,[ASST:·]denotes the new assistant turn from which generation begins. We use this injection format during both training and inference. The reasoner generates at mostL max −tsuffix tokens, keeping the retained prefix and regenerated suffix within the original response-token budget L max . Reward and objective.We reward cuts by regeneration success. For each failed rollout, we sample Gcutst (1) ,...,t (G) without replacement fromπ φ (·| q,o)as one GRPO group. At eacht (i) , the reasoner generatesMsuffixes ̃o (i,s) ∼ p θ (·| ctx(q,o ≤t (i) ,c)) . We score each cut by averaging the final-answer correctness of its M regenerated suffixes: r i = 1 M M X s=1 R q, ̃o (i,s) .(7) Withp θ andcfixed, averaging correctness overMregenerated suffixes reduces reward-estimation variance. Unlike standard GRPO, which groups independent responses, we group cuts from one failed rollout to compare positions while holding the trajectory fixed. Following Dr.GRPO (Liu et al., 2025), we drop standard-deviation normalization and use the mean-subtracted advantage ˆ A i =r i − 1 G P G j=1 r j , with importance ratio ρ i =π φ (t (i) | q,o)/π φ old (t (i) | q,o). The objective is J (φ) =E " 1 G G X i=1 min ρ i ˆ A i , clip(ρ i , 1− ε, 1 + ε) ˆ A i + β ent H π φ (·| q,o) # .(8) We omit the reference-KL term and use an entropy bonus for cut exploration. Advantages computed within a rollout favor cuts with higher rescue rates than other cuts in that trace. 5.3GATED INFERENCE At inference, ground-truth answers are unavailable, so we use a lightweight gateg ψ to estimate whether each rollout is correct. Rollouts without a parseable answer receive a gate score of zero. For the rest, the same frozen Qwen3-0.6B encoderEprocesses the chat-templated question and rollout, and an MLP predicts correctness from the hidden stateh box at the final token. With κ denoting the calibration temperature, the gate is defined as g ψ (q,o) = 0,if o has no parseable answer, σ MLP ψ (h box )/κ , otherwise, (9) The gate is a 66K-parameter MLP trained once on 2,874 correctness-labeled rollouts and reused across all reasoners. Appendix D provides training and calibration details, evaluates gate ranking quality, compares learned and ground-truth gating, and examines threshold sensitivity. Rollouts withg ψ (q,o) ≥ γare retained unchanged. Those below the fixed thresholdγ=0.4are corrected once by samplingt ⋆ ∼ π φ (· | q,o), injectingcvia Eq.(6), and regenerating. Each regenerated rollout replaces its original, preserving the pool size. 6EXPERIMENTS We ask four questions: (1) Can UPTURN correct rollouts to improve accuracy across models and benchmarks within a fixed generation budget? (2) How does it compare with self-correction and reflection-token injection? (3) Does it transfer across reasoners and domains and complement GRPO and self-correction? (4) How do learned cuts and turn-boundary injection affect performance? 6.1SETUP Benchmarks, metrics, and reasoners.We train each position policy for 30 steps on DAPO-17K, a 17K-prompt DAPO-Math subset (Yu et al., 2025). Evaluation covers AIME24, AIME25, AIME26, AMC23, HMMT, and MATH500, all disjoint from training. Avg is the mean per-question accuracy of the final candidate pool and Pass the fraction of questions with at least one correct candidate. We evaluate four frozen reasoners in the main table: Qwen3-4B and Qwen3-8B with thinking enabled, DeepSeek-R1-0528-Qwen3-8B (DeepSeek-R1-Qwen3-8B), and QwQ-32B; two additional reasoners are reported in Appendix N. Unless stated otherwise, each reasoner uses a position policy trained on its own rollouts, while the 66K gate is reused unchanged across all models. 6 Preprint. Table 1: Results on six math benchmarks. Base@32 uses 32 rollouts; UPTURN@16 uses 16 rollouts and corrects each gate-flagged one once. ∆ denotes UPTURN’s gain over Base; bold marks the higher score. Method AIME24AIME25AIME26AMC23HMMTMATH500 AvgPassAvgPassAvgPassAvgPassAvgPassAvgPass Qwen3-4B Base@3232.663.321.846.726.743.367.092.519.227.385.093.2 UPTURN@1650.883.339.056.744.270.084.295.028.039.491.095.8 ∆+18.2+20.0+17.2+10.0+17.5+26.7+17.2+2.5+8.8+12.1+6.0+2.6 Qwen3-8B Base@3235.856.720.943.324.750.064.892.519.027.383.193.0 UPTURN@1653.870.039.256.747.766.785.395.032.251.592.096.4 ∆ +17.9+13.3+18.2+13.3+23.0+16.7+20.5+2.5+13.2+24.2+8.8+3.4 DeepSeek-R1-Qwen3-8B Base@325.816.77.113.33.56.732.347.52.09.164.579.8 UPTURN@1643.870.031.253.335.256.779.597.524.648.582.895.6 ∆ +37.9+53.3+24.2+40.0+31.7+50.0+47.2+50.0+22.6+39.4+18.3+15.8 QwQ-32B Base@3236.763.326.246.727.456.773.087.522.733.387.895.0 UPTURN@1654.470.033.856.749.463.386.292.527.133.392.296.2 ∆+17.7+6.7+7.5+10.0+22.0+6.7+13.2+5.0+4.40.0+4.3+1.2 Decoding budgets. Base and UPTURN share the frozen reasoner and sampling parameters. Base@32 draws 32 independent full rollouts. UPTURN@16 draws 16 rollouts and corrects each gate-flagged rollout once fromt ⋆ ∼π φ (·|q,o), adding up to 16 generations. Thus, both methods allow up to 32 generations per question. Base therefore receives a larger maximum generated-token allowance: each correction reuseso ≤t ⋆ and generates at mostL max −t ⋆ new tokens instead of a full rollout. Results at largerL max are in Appendix I. Under gated inference (§5.3), corrections replace their originals, leaving 16 rollouts for evaluation. Sampling settings appear in Appendix C. We also measure end-to-end runtime, including gating and position-selection overhead (Appendix E). 6.2MAIN RESULTS Table 1 compares UPTURN@16 with Base@32 across six benchmarks and four reasoners spanning model families and sizes from 4B to 32B. Despite Base receiving 32 full rollouts, UPTURN improves average accuracy on every benchmark and pass rate in all but one setting. This consistency supports the effectiveness of its correction mechanism. Gains are pronounced on AIME, whereas accuracy gains are smallest on MATH500 for every reasoner, where Base accuracy is already high. The largest improvements occur on DeepSeek-R1-Qwen3-8B, reaching+47.2points in average accu- racy on AMC23 and+53.3points in pass rate on AIME24. These gains highlight the effectiveness of redirecting existing rollouts under a constrained generation budget, where DeepSeek-R1-Qwen3-8B’s long reasoning traces are frequently truncated. The benefits also persist on QwQ-32B: average accuracy improves on all six benchmarks, while pass rate improves on five and remains unchanged on HMMT. Results on two additional RL-finetuned reasoners show the same trend (Appendix N). We also assess robustness across three seeds for policy training and rollout sampling (Appendix M). 6.3COMPARISON WITH SELF-CORRECTION BASELINES Table 2 compares UPTURN with self-correction methods Reflexion (Shinn et al., 2023) and SCoRe (Kumar et al., 2025), and reflection-token injection methods AlphaOne (Zhang et al., 2025) and CyclicReflex (Fan et al., 2026), averaged over Qwen3-4B, Qwen3-8B, and DeepSeek-R1-Qwen3- 8B (full results in Appendices J and K). All methods start from the same 16 rollouts and correct each gate-flagged one once, following the budget protocol in Sec. 6.1. SCoRe conditions on the full first attempt, leaving almost no room for revision at L max , so we also compare methods at 2L max . UPTURN performs best at both budgets, with a larger advantage under the tighter token budget. At L max , it exceeds the strongest baseline, Reflexion, by+16.2points in average accuracy and+15.9in pass rate, while the two injection methods remain close to Base@32 (Table 1). Increasing the budget to2L max improves the baselines evaluated at both budgets and narrows the gap, but UPTURN retains gains of +4.9 points in average accuracy and +0.8 in pass rate over the best baseline. 7 Preprint. Table 2: Comparison with other baselines. Avg / Pass averaged over six benchmarks and all reasoners except QwQ-32B, at two budgets (L max and2L max ). Parentheses give UPTURN’s gain over the best baseline at each budget; bold marks the best scores. † SCoRe requires 2L max as it conditions on the full first attempt. Self-correctionReflection-token injection BudgetReflexion@16SCoRe@16AlphaOne@16CyclicReflex@16UPTURN@16 L max 43.6 / 61.4– † 32.6 / 45.235.7 / 49.759.8 / 77.2 (+16.2 / +15.9) 2L max 55.3 / 77.552.3 / 79.955.0 / 71.857.2 / 73.562.2 / 80.7 (+4.9 / +0.8) 6.4GENERALIZABILITY OF UPTURN Qwen3-4BQwen3-8B DeepSeek-R1- Qwen3-8B QwQ-32B source head (trained on) Qwen3-4B (Base 42.1) Qwen3-8B (Base 41.4) DeepSeek-R1- Qwen3-8B (Base 19.2) QwQ-32B (Base 45.7) target reasoner +14.1 +14.2 (+0.0) +13.6 (-0.6) +14.3 (+0.2) +16.7 (-0.2) +16.9 +15.3 (-1.7) +16.4 (-0.5) +27.7 (-2.6) +28.6 (-1.8) +30.3 +28.8 (-1.5) +10.7 (-0.8) +10.6 (-0.9) +10.0 (-1.6) +11.5 ( ) = vs the target's own policy Avg vs Base -3 -2 -1 0 +1 +2 +3 pt vs own policy better worse (a) Position-policy transfer BaseUPTURNGRPOGRPO +UPTURN 30 35 40 45 50 55 60 65 70 Aggregate score (pt) 37.1 55.3 52.4 58.5 +18.2 +6.1 Avg BaseUPTURNGRPOGRPO +UPTURN 45 50 55 60 65 70 75 80 85 53.5 71.3 70.5 75.4 +17.8 +4.9 Pass (b) UPTURN gains over Base and GRPO Figure 4: Position-policy transfer. Averages over six benchmarks. (a) Avg gain over Base when the policy trained on the source reasoner is applied to the target; parentheses (and colour) give the difference from the target’s own policy on the diagonal. (b) UPTURN gains over Base and GRPO, averaged over four reasoners; the GRPO setting reuses the corresponding Base-trained position policy without retraining. Transfer across reasoners.Because the position policy uses a frozen encoder rather than reasoner- specific hidden states, we transfer it while keeping the target reasoner, gate, and correction pipeline fixed. Transfer incurs little performance loss (Figure 4a): averaged over all target–source pairs, transferred policies improve Avg over Base by+17.2points, versus+18.2for target-trained policies; no transfer falls more than2.6points below its target-trained counterpart. Relative to the gain over Base, this small gap suggests that the policy remains effective when reused across reasoners. Table 3: Transfer to GPQA-Diamond.∆denotes UPTURN’s gain over Base; bold marks the higher score. DS-R1 abbreviates DeepSeek-R1-Qwen3-8B. Reasoner Base@32UPTURN@16∆ AvgPassAvgPassAvgPass Qwen3-4B 32.5 56.650.479.8+17.9+23.2 Qwen3-8B 35.0 61.154.383.8+19.3+22.7 DS-R120.7 49.035.978.8 +15.2+29.8 QwQ-32B 41.5 68.754.280.8+12.7+12.1 Transfer to another domain. UPTURN has so far been trained and tested only in mathe- matics. To assess domain generalisation, we evaluate on GPQA-Diamond (Rein et al., 2024), a benchmark of 198 graduate-level multiple- choice questions in physics, chemistry, and bi- ology, under the protocol of Table 1 and with- out retraining, retuning, or changing the gate threshold on science data. Even so, UPTURN outperforms Base for every reasoner, as shown in Table 3. Table 4: UPTURN after self-correction. Avg / Pass averaged over six benchmarks and three reasoners (ex- cluding QwQ-32B), at2L max .∆gives the added gain; bold marks the better score in each pair. Avg / PassReflexion@16SCoRe@16 Baseline55.3 / 77.552.3 / 79.9 + UPTURN64.1 / 80.564.1 / 81.8 ∆+8.8 / +3.0+11.8 / +1.8 Complementarity with self-correction. We apply UPTURN once to gate-flagged solutions from each baseline’s corrected pool, without re- training any component. Under a total response- token budget of2L max , UPTURN adds+8.8 Avg and+3.0Pass points to Reflexion, and +11.8Avg and+1.8Pass points to SCoRe (Ta- ble 4). These gains show that UPTURN also complements existing self-correction methods. Full results are in Appendix L. Complementarity with GRPO. Figure 4b tests whether UPTURN remains useful after reasoner post-training. Applying the corresponding Base-trained position policy to each GRPO-post-trained reasoner yields further gains of+6.1Avg and+4.9Pass points, averaged over four reasoners, without retraining the policy. These additional gains show that UPTURN complements GRPO. Together, these results suggest that the learned position policy can support correction across reasoners, training stages, and domains. 8 Preprint. 6.5ABLATION fresh no phrase@0 start phrase@0 random phrase@rand Ours learned pos 0 5 10 15 20 Δ vs Base@32 (pt) +1.3 +5.5 +12.1 +18.2 -2.0 +3.3 +13.5 +17.7 Avg Pass (a) Cut-position ablation Qwen3-4BQwen3-8BDeepSeek-R1-Qwen3-8B 0 10 20 30 40 Δ vs Base@32 (pt) +3.1 +14.1 -1.1 +12.3 +4.7 +16.9 +1.2 +12.2 +15.5 +30.3 +26.9 +41.4 inline multi-turn Avg Pass (b) Inline vs. multi-turn injection Figure 5: Position and injection ablations. Avg and Pass gains over Base@32, averaged over six benchmarks. (a) Fresh regeneration and injection at start, random, or learned positions, using the same gate and replacement rule; averages over four reasoners. (b) Inline and multi-turn injection with separately trained position policies. Position: where to cut.All variants in Figure 5a use the same gate and replacement rule but differ in how regeneration is initiated. Fresh discards the flagged rollout and resamples it from the original prompt with the full budgetL max ; start injects the instruction at the very beginning of the rollout, so no prefix is retained; random injects it at a uniformly sampled paragraph boundary. Averaged over four reasoners and six benchmarks, the learned position performs best of the four variants. Injection: learning the position for inline injection.One might suspect that inline injection fails in §4 because its position is not optimized. To test this possibility, we train a separate position policy for inline injection under exactly the training setup of §5.2, changing only the injection mode. As shown in Figure 5b, inline injection still yields smaller Avg and Pass gains than multi-turn injection for every reasoner. Thus, optimizing the injection position does not eliminate the gap, supporting the advantage of turn-boundary injection observed in §4. Appendix G further examines sensitivity to instruction wording, including an empty user turn with no injected text. We also examine whether additional correction rounds yield further gains (Appendix F). Table 5: Gate ablations, averaged over four reasoners and six benchmarks. GS: accuracy of the highest-gate candidate. +GT: flagging with a ground-truth gate. MethodAvgGSPass Base@3237.152.053.5 UPTURN@1655.363.071.3 ∆+18.2+11.0+17.7 UPTURN@1655.363.071.3 UPTURN@16+GT55.963.371.3 ∆ +0.6+0.2+0.1 Gate: selecting and flagging. We test the gate in two ways (Table 5). First, as a selector: we return the highest-gate candidate per question and report its accuracy (GS). Base@32 reaches52.0 GS, close to its53.5Pass, so the gate reliably picks a correct rollout when one exists, and UP- TURN@16 keeps a+11.0point advantage under gate selection. Second, we flag with a ground- truth gate instead of the learned one. All metrics change by less than one point, so the learned gate is already close to optimal for flagging (details in Appendix D). 7CONCLUSION We frame reasoning correction as redirecting an existing trajectory rather than retraining the reasoner. UPTURN builds on the observation that inline text is absorbed into the assistant’s reasoning, whereas the same instruction delivered across a turn boundary can redirect it. A lightweight gate flags likely failures, a 130K-parameter head on a frozen encoder selects a cut that preserves a useful prefix, and the frozen reasoner regenerates from a fixed instruction injected as a new user turn. Across four reasoners and six math benchmarks, UPTURN consistently improves average accuracy and outperforms self-correction and reflection-token injection baselines under matched correction budgets, as well as heuristic cuts and inline injection. It transfers across reasoners and to GPQA-Diamond without retraining, and provides additional gains on top of GRPO and existing self-correction methods. When the required capability is already present, a small learned intervention can thus recover a better reasoning path without retraining the reasoner; extension to code and tool use remains open. 9 Preprint. ACKNOWLEDGMENTS This work was supported by the Institute of Information & Communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No.RS-2022-I220124, De- velopment of Artificial Intelligence Technology for Self-Improving Competency-Aware Learning Capabilities) and by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. RS-2025-00557589, Generative Model Based Efficient Reinforcement Learning Algorithms for Multi-modal Expansion in Generalized Environments), and by the “Ad- vanced GPU Utilization Support Program” funded by the Government of the Republic of Korea (Ministry of Science and ICT). AI USE STATEMENT In this work, we used generative AI tools to assist with editing the manuscript (formatting tables, revising text for clarity, and updating reported numbers from experiment logs) and as a coding assistant for analysis and plotting scripts. All AI-assisted text, numbers, and code were reviewed and verified by the authors: reported results were checked against the original experiment outputs, and analysis code was validated by reproducing previously verified results. Generative AI was not used to generate research ideas, related-work surveys, or experimental results. We take responsibility for the final content of this work, including text, claims, and artifacts produced with the aid of generative AI. REFERENCES Bradley Brown, Jordan Juravsky, Ryan Ehrlich, Ronald Clark, Quoc V. Le, Christopher Ré, and Azalia Mirhoseini. Large language monkeys: Scaling inference compute with repeated sampling. arXiv preprint arXiv:2407.21787, 2024. doi:10.48550/arXiv.2407.21787. Chongyu Fan, Yihua Zhang, Jinghan Jia, Alfred Hero, and Sijia Liu. Cyclicreflex: Improving reasoning models via cyclical reflection token scheduling. In International Conference on Learning Representations, volume 2026, p. 109066–109088, 2026. Jie Huang, Xinyun Chen, Swaroop Mishra, Huaixiu Steven Zheng, Adams Yu, Xinying Song, and Denny Zhou. Large language models cannot self-correct reasoning yet. In International Conference on Learning Representations, volume 2024, p. 32808–32824, 2024. Aviral Kumar, Vincent Zhuang, Rishabh Agarwal, Yi Su, JD Co-Reyes, Avi Singh, Kate Baumli, Shariq Iqbal, Colton Bishop, Rebecca Roelofs, Lei Zhang, Kay McKinney, Disha Shrivastava, Cosmin Paduraru, George Tucker, Doina Precup, Feryal Behbahani, and Aleksandra Faust. Training language models to self-correct via reinforcement learning. In International Conference on Learning Representations, volume 2025, p. 54523–54549, 2025. Hunter Lightman, Vineet Kosaraju, Yuri Burda, Harrison Edwards, Bowen Baker, Teddy Lee, Jan Leike, John Schulman, Ilya Sutskever, and Karl Cobbe. Let's verify step by step. In International Conference on Learning Representations, volume 2024, p. 39578–39601, 2024. Zichen Liu, Changyu Chen, Wenjun Li, Penghui Qi, Tianyu Pang, Chao Du, Wee Sun Lee, and Min Lin. Understanding r1-zero-like training: A critical perspective. In Second Conference on Language Modeling, 2025. Aman Madaan, Niket Tandon, Prakhar Gupta, Skyler Hallinan, Luyu Gao, Sarah Wiegreffe, Uri Alon, Nouha Dziri, Shrimai Prabhumoye, Yiming Yang, Shashank Gupta, Bodhisattwa Prasad Majumder, Katherine Hermann, Sean Welleck, Amir Yazdanbakhsh, and Peter Clark. Self-refine: Iterative refinement with self-feedback. In Advances in Neural Information Processing Systems, volume 36, p. 46534–46594, 2023. doi:10.52202/075280-2019. Niklas Muennighoff, Zitong Yang, Weijia Shi, Xiang Lisa Li, Li Fei-Fei, Hannaneh Hajishirzi, Luke Zettlemoyer, Percy Liang, Emmanuel Candès, and Tatsunori Hashimoto. s1: Simple test-time scaling. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, p. 20275–20321, November 2025. doi:10.18653/v1/2025.emnlp-main.1025. 10 Preprint. Debjit Paul, Mete Ismayilzada, Maxime Peyrard, Beatriz Borges, Antoine Bosselut, Robert West, and Boi Faltings. REFINER: Reasoning feedback on intermediate representations. In Proceedings of the 18th Conference of the European Chapter of the Association for Computational Linguistics (Volume 1: Long Papers), p. 1100–1126, March 2024. doi:10.18653/v1/2024.eacl-long.67. Yuxiao Qu, Tianjun Zhang, Naman Garg, and Aviral Kumar. Recursive introspection: Teaching language model agents how to self-improve. In Advances in Neural Information Processing Systems, volume 37, p. 55249–55285, 2024. doi:10.52202/079017-1754. David Rein, Betty Li Hou, Asa Cooper Stickland, Jackson Petty, Richard Yuanzhe Pang, Julien Dirani, Julian Michael, and Samuel R. Bowman. GPQA: A graduate-level google-proof q&a benchmark. In First Conference on Language Modeling, 2024. URL https://openreview. net/forum?id=Ti67584b98. Liran Ringel, Elad Tolochinsky, and Yaniv Romano. Learning a continue-thinking token for enhanced test-time scaling. In Proceedings of the 14th International Joint Conference on Natural Language Processing and the 4th Conference of the Asia-Pacific Chapter of the Association for Computa- tional Linguistics, p. 3324–3345, Mumbai, India, December 2025. doi:10.18653/v1/2025.ijcnlp- long.177. John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347, 2017. doi:10.48550/arxiv.1707.06347. Zhihong Shao, Peiyi Wang, Qihao Zhu, Runxin Xu, Junxiao Song, Xiao Bi, Haowei Zhang, Mingchuan Zhang, Y. K. Li, Y. Wu, and Daya Guo. Deepseekmath: Pushing the limits of mathematical reasoning in open language models, 2024. URLhttps://arxiv.org/abs/ 2402.03300. Noah Shinn, Federico Cassano, Ashwin Gopinath, Karthik Narasimhan, and Shunyu Yao. Reflexion: language agents with verbal reinforcement learning. In Advances in Neural Information Processing Systems, volume 36, p. 8634–8652, 2023. doi:10.52202/075280-0377. Guiyao Tie, Zenghui Yuan, Zeli Zhao, Chaoran Hu, Tianhe Gu, Ruihang Zhang, Sizhe Zhang, Junran Wu, Xiaoyue Tu, Ming Jin, Qingsong Wen, Lixing Chen, Pan Zhou, and Lichao Sun. Can llms correct themselves? a benchmark of self-correction in llms. In Advances in Neural Information Processing Systems, volume 38, Main Conference, 2025. doi:10.52202/085713-5386. Shenzhi Wang, Le Yu, Chang Gao, Chujie Zheng, Shixuan Liu, Rui Lu, Kai Dang, Xiong-Hui Chen, Jianxin Yang, Zhenru Zhang, Yuqiong Liu, An Yang, Andrew Zhao, Yang Yue, Shiji Song, Bowen Yu, Gao Huang, and Junyang Lin. Beyond the 80/20 rule: High-entropy minority tokens drive effective reinforcement learning for llm reasoning. In Advances in Neural Information Processing Systems, volume 38, Main Conference, p. 115452–115486, 2025. doi:10.52202/085713-3850. Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, brian ichter, Fei Xia, Ed Chi, Quoc V Le, and Denny Zhou. Chain-of-thought prompting elicits reasoning in large language models. In Advances in Neural Information Processing Systems, volume 35, p. 24824–24837, 2022. doi:10.52202/068431-1800. An Yang, Anfeng Li, Baosong Yang, Beichen Zhang, Binyuan Hui, Bo Zheng, Bowen Yu, Chang Gao, Chengen Huang, Chenxu Lv, Chujie Zheng, Dayiheng Liu, Fan Zhou, Fei Huang, Feng Hu, Hao Ge, Haoran Wei, Huan Lin, Jialong Tang, Jian Yang, Jianhong Tu, Jianwei Zhang, Jianxin Yang, Jiaxi Yang, Jing Zhou, Jingren Zhou, Junyang Lin, Kai Dang, Keqin Bao, Kexin Yang, Le Yu, Lianghao Deng, Mei Li, Mingfeng Xue, Mingze Li, Pei Zhang, Peng Wang, Qin Zhu, Rui Men, Ruize Gao, Shixuan Liu, Shuang Luo, Tianhao Li, Tianyi Tang, Wenbiao Yin, Xingzhang Ren, Xinyu Wang, Xinyu Zhang, Xuancheng Ren, Yang Fan, Yang Su, Yichang Zhang, Yinger Zhang, Yu Wan, Yuqiong Liu, Zekun Wang, Zeyu Cui, Zhenru Zhang, Zhipeng Zhou, and Zihan Qiu. Qwen3 technical report. arXiv preprint arXiv:2505.09388, 2025. doi:10.48550/arXiv.2505.09388. Qiying Yu, Zheng Zhang, Ruofei Zhu, Yufeng Yuan, Xiaochen Zuo, Yu Yue, Weinan Dai, Tiantian Fan, Gaohong Liu, juncai liu, LingJun Liu, Xin Liu, Haibin Lin, Zhiqi Lin, Bole Ma, Guangming Sheng, Yuxuan Tong, Chi Zhang, Mofan Zhang, Ru Zhang, Wang Zhang, Hang Zhu, Jinhua Zhu, Jiaze Chen, Jiangjie Chen, Chengyi Wang, Hongli Yu, Yuxuan Song, Xiangpeng Wei, Hao Zhou, Jingjing 11 Preprint. Liu, Wei-Ying Ma, Ya-Qin Zhang, Lin Yan, Yonghui Wu, and Mingxuan Wang. Dapo: An open- source llm reinforcement learning system at scale. In Advances in Neural Information Processing Systems, volume 38, Main Conference, p. 113222–113244, 2025. doi:10.52202/085713-3775. Junyu Zhang, Runpei Dong, Han Wang, Xuying Ning, Haoran Geng, Peihao Li, Xialin He, Yutong Bai, Jitendra Malik, Saurabh Gupta, and Huan Zhang. AlphaOne: Reasoning models thinking slow and fast at test time. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, p. 11329–11354, Suzhou, China, November 2025. doi:10.18653/v1/2025.emnlp- main.570. 12 Preprint. AILLUSTRATIVE CORRECTION EXAMPLE Figure 6: One failed Qwen3-4B (Thinking on) rollout continued three ways from the same cut. (A) Unmodified continuation remains trapped in re-verification. (B) Inline injection is absorbed as the model’s own reasoning and resumes the loop. (C) The same instruction in a new user turn redirects reasoning to the correct answer. Full rollouts are provided in Appendix O. BLIMITATIONS UPTURN is a first step toward correcting reasoning by redirection rather than retraining, and several aspects remain open. Our study focuses on reasoning tasks whose outcomes can be checked automatically, and on a single, deliberately minimal form of intervention. Richer interventions, and settings where success is harder to verify, may call for different choices of what to inject and where. We leave these extensions to future work. CIMPLEMENTATION DETAILS Position policy architecture. The position headf φ operates on the 1024-dimensional last-layer hidden states of the frozen Qwen3-0.6B encoder. It applies LayerNorm to the input, followed by a linear layer1024→ 128, a GELU activation, and a linear layer128→ 1that produces the logit of each candidate position, totaling 133,377 parameters (about 130K), the only trainable parameters of the position policy. The encoder receives exactly the token sequence the reasoner produced, the chat-templated prompt tokens concatenated with the rollout tokens, with no re-tokenization, as all our reasoners share the encoder’s 151,643-token Qwen vocabulary. The delimiter a single token in this tokenizer, and a failed rollout contains 11.3 candidate positions on average (median 5). Training details.We train on DAPO-17K, a 17K-prompt subset of the DAPO-Math training pool. With dynamic sampling (at most 8 generation batches per step), each of the 30 training steps collects B=64prompts containing at least one failed rollout, so training consumes 1,920 kept prompts in total. The head is updated once per step, sweeping all failed rollouts of the batch in mini-batches of 32 for one epoch, so the behavior policyπ φ old is simply the policy that generated the step’s data. Rollouts and regenerations use identical sampling settings. When a cut position falls inside an unclosed<think> block, we append</think>before injection so that the assistant turn remains well-formed, at both training and inference. Table 6 lists all hyperparameters. Inference settings. The gate threshold isγ=0.4; Appendix D shows that results are robust to it. Each flagged rollout is corrected once and replaced by its regeneration, with no iterative rounds. The cut position is sampled from π φ (·| q,o). Data separation. All evaluation benchmarks (AIME24/25/26, AMC23, HMMT, MATH500) are held-out test sets and do not overlap with the DAPO training pool. The gate’s 1,197-prompt pool (Appendix D) is an independently sampled, topic-balanced subset of the same DAPO training pool. 13 Preprint. Table 6: Hyperparameters HyperparameterValue Batch size B (prompts with≥1 failure)64 Rollouts per prompt N8 Cut positions per rollout G8 Continuations per position M8 Generation budget L max 8192 Max generation batches (dynamic sampling)8 Training steps30 Mini-batch size / epochs per step32 / 1 OptimizerAdamW Learning rate1× 10 −3 (constant, no warmup) Weight decay0 Clipping range ε0.2 Entropy coefficient β ent 0.001 Sampling (rollout and regeneration)temp. 0.6, top-p 0.95, top-k 20 Compute and software.All experiments run on NVIDIA B200 GPUs. The stack is a fork of verl, with vLLM 0.15.1 for generation, transformers 4.57.1, and PyTorch 2.9.1. Instruction. The fixed instruction isc = “Resolve this concisely.”, used for all roll- outs at both training and inference. Multi-turn injection across model families. The turn boundary is realized with each reasoner’s own chat-template tokens; Table 7 lists the sequence injected at the cut for each family. Table 7: Turn-boundary injection sequence per model family.c denotes the fixed instruction. Family (reasoners)Injected sequence at the cut Qwen ChatML (Qwen3-4B/8B, QwQ-32B) <|im_end|> <|im_start|>user <|im_end|> <|im_start|>assistant DeepSeek (DeepSeek-R1-0528-Qwen3-8B) <|end_of_sentence|><|User|>c <|Assistant|><think> 14 Preprint. DGATE DETAILS Training. The gate is trained once and reused unchanged across all experiments. Its training data comes from a single rollout pass, independent of the correction policy: we roll out 1,197 DAPO prompts, an independently sampled subset of the training pool in Appendix C, with Qwen3-4B- Instruct-2507 (16 samples per prompt), label each rollout with a valid final answer by correctness, and cache the hidden stateh box of the frozen encoder at the final token. Class-balancing yields 2,874 examples, on which the gate MLP, a 66K-parameter network separate from the 130K position head, is fit in seconds with the binary cross-entropy loss L BCE (ψ) =− 1 n n X j=1 h y j log ˆp j + (1− y j ) log 1− ˆp j i ,ˆp j = σ MLP ψ (h box,j ) ,(10) wherey j ∈0, 1is the correctness label. The temperatureκin Eq.(9)is calibrated post hoc on a held-out prompt split by minimizing BCE with the MLP weights frozen, givingκ = 1.38. The same gate is reused for every reasoner in our experiments, including thinking-mode models of different scales, since its features come from the frozen encoder reading the question and rollout text and are not tied to the generating model. The only non-trivial cost is the single rollout pass, so the gate is effectively free to fit, and in practice never needs refitting. Ranking quality. Before any correction is generated, Table 8 measures how well the gate score ranks correct rollouts above incorrect ones, scored over the rollouts that produced an answer (a rollout that produces none is assigned gate0by convention and is never a ranking decision the gate has to make). Across the four reasoners the gate reaches a mean AUC of.962, with benchmark-wise AUC remaining at least .920. Table 8: Gate AUC by benchmark. Mean over four reasoners. BenchmarkAIME24AIME25AIME26AMC23HMMTMATH500Avg AUC.982.983.980.984.920.922.962 Learned versus ground-truth gating.The gate decides only which rollouts are corrected; it does not choose the cut, write the instruction, or regenerate. To see how much the reported numbers depend on that decision, we replace it with an oracle. In the ground-truth condition (+GT), a rollout is flagged exactly when its answer is wrong, instead of by the learned gate. Everything else is held fixed, so the oracle bounds what a perfect gate could buy. Table 9 reports the comparison. Averaged over all four reasoners, the ground-truth gate changes Avg only from55.3to55.9and leaves Pass at71.3. This small gap shows that the lightweight learned gate already identifies which rollouts require correction reliably, leaving little room for an oracle gate to improve the final result. Table 9: Learned (UPTURN@16) versus ground-truth (+GT) gating, averaged over six benchmarks. Bold marks the higher score; ties are both bold. Model AvgPass Base@32 UPTURN@16 UPTURN@16+GT Base@32 UPTURN@16 UPTURN@16+GT Qwen3-4B42.156.256.661.173.473.5 Qwen3-8B41.458.358.760.572.772.8 DeepSeek-R1-Qwen3-8B19.249.550.928.870.370.3 QwQ-32B45.757.257.463.868.768.7 Model Avg37.155.355.953.571.371.3 15 Preprint. Sensitivity toγ. Table 10 sweepsγ ∈ [0, 1]over four reasoners and six benchmarks. Atγ=0no rollout is corrected and the pool is the uncorrected 16 rollouts; fromγ=0.1on, Avg varies by at most 0.4points and Pass by at most0.1, so the reported gains do not depend on tuningγ. Because gate scores concentrate near the extremes (mean AUC.962, Table 8), raisingγmainly sends already- confident rollouts to a redundant correction: the fraction corrected grows from64%atγ=0.1to 100%atγ=1.0while accuracy stays essentially flat. We therefore setγ=0.4as a cost–coverage compromise rather than by tuning for accuracy. Table 10: Sensitivity to the gate thresholdγ. Avg and Pass over four reasoners and six benchmarks; Corrected is the fraction of rollouts that receive a correction. Bold marks the default. At γ=0 nothing is corrected. γ00.10.20.40.60.81.0 Avg37.355.655.555.355.255.255.2 Pass51.871.271.371.371.371.371.3 Corrected (%)06469799199100 Gate as a selector. Table 11 gives the per-benchmark results behind Table 5. Base@32 selects among its 32 rollouts and UPTURN@16 among the 16 candidates after correction, so both stay within the budget of Table 1; rollouts without an answer are never selected. UPTURN’s GS gain over Base@32 is smaller than its Pass gain because corrected candidates are not always the highest-scored one, but UPTURN is higher in 21 of 24 cells, ties on AMC23 for both Qwen3 reasoners, and is lower only on HMMT for QwQ-32B. Table 11: Gate as a selector, per benchmark. GS is the accuracy of the highest-gate candidate; Avg and Pass are as in Table 1. ∆ denotes UPTURN’s gain over Base; bold marks the higher score. Method AIME24AIME25AIME26 AvgGSPassAvgGSPassAvgGSPass Qwen3-4B Base@3232.660.063.321.846.746.726.740.043.3 UPTURN@1650.866.783.339.053.356.744.253.370.0 ∆+18.2+6.7+20.0+17.2+6.7+10.0+17.5+13.3+26.7 Qwen3-8B Base@3235.856.756.720.943.343.324.746.750.0 UPTURN@1653.860.070.039.246.756.747.763.366.7 ∆+17.9+3.3+13.3+18.2+3.3+13.3+23.0+16.7+16.7 DeepSeek-R1-Qwen3-8B Base@325.816.716.77.110.013.33.56.76.7 UPTURN@1643.840.070.031.236.753.335.250.056.7 ∆ +37.9+23.3+53.3+24.2+26.7+40.0+31.7+43.3+50.0 QwQ-32B Base@3236.760.063.326.243.346.727.456.756.7 UPTURN@1654.466.770.033.853.356.749.460.063.3 ∆ +17.7+6.7+6.7+7.5+10.0+10.0+22.0+3.3+6.7 Method AMC23HMMTMATH500 AvgGSPassAvgGSPassAvgGSPass Qwen3-4B Base@3267.092.592.519.227.327.385.091.493.2 UPTURN@1684.292.595.028.033.339.491.092.495.8 ∆ +17.20.0+2.5+8.8+6.1+12.1+6.0+1.0+2.6 Qwen3-8B Base@3264.892.592.519.027.327.383.191.493.0 UPTURN@1685.392.595.032.236.451.592.092.096.4 ∆ +20.50.0+2.5+13.2+9.1+24.2+8.8+0.6+3.4 DeepSeek-R1-Qwen3-8B Base@3232.347.547.52.03.09.164.575.679.8 UPTURN@1679.590.097.524.627.348.582.889.895.6 ∆ +47.2+42.5+50.0+22.6+24.2+39.4+18.3+14.2+15.8 QwQ-32B Base@3273.087.587.522.733.333.387.893.095.0 UPTURN@1686.292.592.527.130.333.392.293.696.2 ∆+13.2+5.0+5.0+4.4-3.00.0+4.3+0.6+1.2 16 Preprint. EWALL-CLOCK COST The fixed-budget protocol controls generation budgets, but does not guarantee equal wall-clock time. UPTURN requires two dependent generation stages, gate evaluation of all initial rollouts, and position selection and retained-prefix processing for flagged rollouts. These extra steps may offset the time saved by decoding fewer tokens. We therefore time both pipelines end to end on one idle NVIDIA B200 with Qwen3-4B on AIME24 atL max =8192. Each pipeline is executed twice; sampling is seeded, so generation and token counts are identical across the two repetitions. We report wall-clock time as the mean±half the absolute difference between the two measurements. Base@32 generates all 32 rollouts per question in a singlen=32batch. Table 12 reports generated calls and decoded tokens per question and total wall-clock time for the benchmark, excluding the same 32 s engine start-up cost for every method. Table 12: Wall-clock cost on AIME24 (Qwen3-4B, one B200). MethodGens./qGen. tokens/qWall-clock (s)vs. Base@32 Base@1616.0122,881477± 20.51× Base@3232.0245,548931± 01.00× UPTURN@1628.6156,619 790± 2 0.85× UPTURN reduces decoded tokens by approximately 36% and wall-clock time by 15% relative to Base@32 as shown in Table 12. The wall-clock gain is smaller than the token gain because the overhead of additional gating, position-selection, and prefix-processing. However, these costs are smaller than the decoding time UPTURN saves by generating fewer tokens, so it remains faster overall. 17 Preprint. FDOES A SECOND CORRECTION ROUND HELP? UPTURN corrects each flagged rollout only once. We examine whether further rounds improve performance on Qwen3-4B and Qwen3-8B across all six benchmarks, using up to three correction rounds under two rules. Gated accepts a regeneration only if it raises the gate score and stops correcting a rollout once its answer repeats; naive always replaces the current rollout and applies all three rounds. Here, gated refers to the acceptance and stopping rules, not the threshold used to select rollouts for correction. Both variants start from the same cached 16-rollout pool of Table 1, so round 0 is identical. We setγ=1.0to remove threshold-based selection: all rollouts are initially eligible for correction, while subsequent rounds follow each variant’s stopping rule. Because this protocol differs from the main evaluation, we focus on changes across rounds rather than absolute comparisons with Table 1. 0 (none) 123 correction rounds 40.0 42.5 45.0 47.5 50.0 52.5 55.0 57.5 avg (%) Qwen3-4B Qwen3-8B gated (solid) naive (dashed) 0 (none) 123 correction rounds 57.5 60.0 62.5 65.0 67.5 70.0 72.5 pass (%) Figure 7: Avg and Pass against the number of correction rounds, averaged over six benchmarks. Colour marks the reasoner; solid lines are gated, dashed lines naive. Figure 7 shows that the first correction accounts for most of the improvement under both rules. Under gated acceptance, additional rounds provide no further gains and slightly reduce Avg or Pass in some settings. At round 1, this rule achieves higher Avg and Pass than naive replacement on both reasoners. With further naive rounds, performance continues to improve on Qwen3-4B, while Qwen3-8B peaks at round 2 and declines slightly at round 3, remaining above round 1 on both metrics. Overall, additional rounds require further generation but offer smaller, rule- and reasoner-dependent benefits, motivating our single-round default. 18 Preprint. GSENSITIVITY TO THE INJECTION INSTRUCTION UPTURN injects a fixed instruction, “Resolve this concisely.”, at the chosen cut. To separate the effect of the turn-boundary structure from that of the wording, we rerun the deployed pipeline on all six benchmarks varying only the injected text; the phase-1 pool, gate, position policy, budget, and seed are identical, so only the continuation after the cut differs. We compare four task- relevant instructions and three controls: the reflection token “Wait.”, the meaningless “Turtle.”, and None, an empty user turn in which only the chat-template turn-boundary tokens are inserted at the cut with no text at all. Base (no injection) Resolve this concisely. Continue concisely w/ a diff. approach. None (empty user turn) Turtle.Wait.Solve with a different way. Continue with a different approach. 0 10 20 30 40 50 60 70 % 42.1 41.5 56.2 58.3 30.5 35.7 53.1 53.3 24.7 27.8 51.5 54.2 22.3 28.5 51.0 53.0 21.1 27.4 50.4 52.0 19.9 24.4 48.9 49.5 18.3 21.6 48.6 49.7 17.6 20.9 Qwen3-4B Qwen3-8B Avg Rescue rate Figure 8: Avg and rescue rate under varied injection instructions, averaged over six benchmarks. Solid bars are Avg, hatched bars rescue rate; Base has no rescue rate. Instructions are ordered by mean Avg; None inserts the turn boundary with no text. Figure 8 shows two effects. First, the injection structure matters most: every multi-turn variant improves Avg over Base on both reasoners, and even the empty user turn (None) reaches51.5/54.2 Avg on Qwen3-4B/8B against42.1/41.5for Base. This is consistent with Figure 5b, where multi-turn injection outperforms inline injection by a wide margin on every reasoner. Second, once the injection is multi-turn, the wording matters: Avg across the seven variants spans48.6to56.2on Qwen3-4B and49.5to58.3on Qwen3-8B, and the default instruction improves Avg over None by4.7and4.1 points, achieving the highest Avg and rescue rate on both reasoners. The turn boundary thus provides the structure that makes correction effective, and the instruction placed at it determines how much of that gain is realized. 19 Preprint. HPARAGRAPH BOUNDARIES ARE FORKING POINTS UPTURN restricts candidate cuts to . To check that this does not miss where a trace actually forks, we compute the next-token entropy at every position of the incorrect rollouts from the 16-rollout pool of Table 1 on AIME24/25, using each reasoner itself. Table 13 shows the same pattern for all four reasoners. Entropy is consistently high right after a paragraph boundary and near zero at a typical position, so every boundary is a forking point. Boundaries are only2–3%of all positions (boundary frac.), yet they cover18–35%of the most uncertain positions, the top-5% by entropy (top-5% coverage). Table 13: Next-token entropy at vs. elsewhere on incorrect AIME24/25 rollouts; coverage is the share of top-5% entropy positions within±2 tokens of a boundary. Boundary entropyOther entropyTop-5%Boundary Reasonermeanmedianmeanmediancoveragefrac. Qwen3-4B0.620.610.290.00818%2.0% Qwen3-8B0.600.590.270.00419%2.0% DeepSeek-R1-Qwen3-8B0.991.010.310.01835%3.2% QwQ-32B0.810.800.410.09522%2.6% A candidate set chosen by entropy would therefore contain the boundaries plus some extra positions inside paragraphs, while giving up two practical advantages: a always ends at a complete paragraph, so the turn boundary is grafted onto a well-formed prefix, whereas an entropy-chosen cut can fall in the middle of a sentence, and are found by string matching, whereas entropy-based candidates require an extra forward pass of the reasoner over every rollout at inference time. We therefore use boundaries as the candidate set of the position policy. 20 Preprint. ISCALING THE GENERATION BUDGET Figure 9 extends the comparison of Table 1 to per-rollout budgets fromL max to3L max (8K to24K tokens) on Qwen3-4B, Qwen3-8B, and DeepSeek-R1-Qwen3-8B across six benchmarks. Base@32 draws 32 rollouts at each budget, while UPTURN@16 starts from 16 rollouts and corrects each gate-flagged one once. Both methods allow up to 32 generations per question and use the same per-rollout length limit; for UPTURN, the retained prefix and regenerated suffix together remain within that limit. These constraints match the allowed budgets, not actual token usage. We apply the position policy trained atL max unchanged at every budget, without retraining or adjusting the gate threshold, to evaluate its transfer to longer generation windows. Policies retrained for larger budgets are not evaluated here. 0 20 40 60 80 100 Avg (%) +14.1 +5.3 +0.6 Qwen3-4B Base@32 UPTURN@16 0 20 40 60 80 100 +16.9 +5.0 -1.6 Qwen3-8B 0 20 40 60 80 100 +30.3 +18.2 +7.0 DeepSeek-R1-Qwen3-8B L max 2L max 3L max 0 20 40 60 80 100 Pass (%) +12.3 +0.9 -1.2 L max 2L max 3L max 0 20 40 60 80 100 +12.2 +3.8 -2.2 L max 2L max 3L max 0 20 40 60 80 100 +41.4 +15.4 +5.6 generation budget per rollout Figure 9: Scaling the generation budget. Avg (top) and Pass (bottom) averaged over six benchmarks as the per-rollout budget grows from L max to 3L max ; labels give UPTURN’s gain over Base at each budget. UPTURN’s advantage is largest at the smallest budget and narrows as the budget grows. AtL max it adds14.1to30.3Avg points across the three reasoners; at2L max , where Base@32 has already recovered more than20Avg points, it still adds+5.3,+5.0and+18.2points on Qwen3-4B, Qwen3- 8B and DeepSeek-R1-Qwen3-8B. By3L max the gap has closed on the two Qwen3 reasoners, where Base@32 matches or slightly exceeds UPTURN, while DeepSeek-R1-Qwen3-8B retains+7.0; Base@32 extends its lead at larger budgets. These results locate UPTURN’s value under tight generation budgets, where it delivers its largest improvements without allowing longer reasoning traces. 21 Preprint. JFULL COMPARISON WITH SELF-CORRECTION BASELINES Table 14 breaks the self-correction rows of Table 2 down by reasoner and benchmark. Every row starts from the same 16 rollouts of Table 1 and corrects each gate-flagged one once; Budget is the number of new tokens a correction may generate. Reflexion (Shinn et al., 2023) reflects on the first attempt in a short note and then rewrites the solution from scratch, so it is run at bothL max and 2L max . SCoRe (Kumar et al., 2025) conditions its second attempt on the full first attempt, so anL max window leaves almost no room to write; we therefore report it at2L max only. UPTURN continues from the retained prefix, and its continuation is granted the same L max or 2L max window. Table 14: Full comparison with self-correction baselines, per reasoner and benchmark, atL max and2L max correction budgets.∆rows give UPTURN’s gain over the best baseline at the same budget; bold marks the best entry per column and budget. SCoRe conditions on the full first attempt, so it is evaluated at 2L max only. MethodBudget AIME24AIME25AIME26AMC23HMMTMATH500 AvgPassAvgPassAvgPassAvgPassAvgPassAvgPass Qwen3-4B Reflexion@16 L max 51.576.736.063.342.566.783.992.525.633.391.196.6 UPTURN@16 L max 59.083.348.370.053.876.788.497.533.945.592.196.4 ∆ (vs. best) +7.5+6.7+12.3+6.7+11.2+10.0+4.5+5.0+8.3+12.1+1.0-0.2 Reflexion@162L max 64.286.749.076.755.680.090.2100.034.357.693.497.8 SCoRe@162L max 47.386.744.883.347.386.764.2100.029.748.559.697.0 UPTURN@162L max 62.986.752.180.055.880.090.997.537.357.692.796.8 ∆ (vs. best)-1.3+0.0+3.1-3.3+0.2-6.7+0.8-2.5+3.0+0.0-0.7-1.0 Qwen3-8B Reflexion@16 L max 39.453.324.250.027.153.367.587.520.533.384.694.6 UPTURN@16 L max 60.083.344.466.754.470.087.897.536.060.692.597.2 ∆ (vs. best)+20.6+30.0+20.2+16.7+27.3+16.7+20.3+10.0+15.5+27.3+8.0+2.6 Reflexion@162L max 45.876.733.373.334.273.370.3100.026.751.585.797.0 SCoRe@162L max 63.190.050.880.054.083.372.8100.036.760.667.997.4 UPTURN@162L max 63.383.349.680.056.076.788.997.538.463.693.097.6 ∆ (vs. best)+0.2-6.7-1.2+0.0+2.1-6.7+16.1-2.5+1.7+3.0+7.4+0.2 DeepSeek-R1-Qwen3-8B Reflexion@16 L max 20.043.315.233.311.230.053.380.013.627.377.789.6 UPTURN@16 L max 49.476.738.566.739.856.784.197.529.551.584.896.6 ∆ (vs. best) +29.4+33.3+23.3+33.3+28.5+26.7+30.8+17.5+15.9+24.2+7.0+7.0 Reflexion@162L max 45.476.736.060.036.956.784.1100.023.536.487.095.4 SCoRe@162L max 45.073.332.353.337.156.780.397.526.748.580.995.6 UPTURN@162L max 52.576.742.370.042.563.385.397.530.551.585.297.0 ∆ (vs. best)+7.1+0.0+6.2+10.0+5.4+6.7+1.2-2.5+3.8+3.0-1.8+1.4 Discussion.AtL max , UPTURN beats Reflexion on every reasoner and benchmark in Avg, and on all but one Pass cell, by+7.5,+18.6and+22.5Avg on Qwen3-4B, Qwen3-8B and DeepSeek-R1- Qwen3-8B. Doubling the budget helps Reflexion the most, since a fresh rewrite is the method that most often runs out of room: at2L max the two are within a point on Qwen3-4B, while UPTURN keeps a clear margin in Avg on Qwen3-8B and a smaller one on DeepSeek-R1-Qwen3-8B. SCoRe reaches a Pass comparable to Reflexion but a lower Avg: its rewrites are frequently truncated on the easier sets, which shows most clearly on MATH500 for Qwen3-4B and Qwen3-8B. 22 Preprint. KCOMPARISON WITH REFLECTION-TOKEN INJECTION Table 15 breaks the injection rows of Table 2 down by reasoner and benchmark. AlphaOne (Zhang et al., 2025) and CyclicReflex (Fan et al., 2026) steer the same trajectory by injecting reflection tokens inline, whereas UPTURN cuts it at a learned position and re-opens a user turn; none of the three trains the reasoner. These are not correction methods but ways of steering a single generation, so we place them in UPTURN’s correction slot: UPTURN’s gate selects the rollouts of the 16-rollout pool of Table 1 that are likely wrong, and each method regenerates only those from the problem, aggregated with the same rule. The three therefore differ only in how a flagged rollout is redone. Budget is the number of new tokens a correction may generate, and every method is run at bothL max and2L max . At L max the two injection methods stay close to Base@32: a regeneration that must also re-derive the discarded prefix rarely finishes within the window. With2L max they improve by more than twenty points, yet UPTURN still leads at both budgets. Table 15: Full comparison with reflection-token injection, per reasoner and benchmark, atL max and2L max correction budgets.∆rows give UPTURN’s gain over the best injection method at the same budget; bold marks the best entry per column and budget. MethodBudget AIME24AIME25AIME26AMC23HMMTMATH500 AvgPassAvgPassAvgPassAvgPassAvgPassAvgPass Qwen3-4B AlphaOne@16 L max 33.853.321.936.727.346.767.087.516.924.284.992.4 CyclicReflex@16 L max 37.756.725.250.028.846.770.292.519.127.386.192.6 UPTURN@16 L max 59.083.348.370.053.876.788.497.533.945.592.196.4 ∆ (vs. best)+21.2+26.7+23.1+20.0+25.0+30.0+18.3+5.0+14.8+18.2+6.1+3.8 AlphaOne@162L max 60.683.348.363.353.380.090.5100.030.348.592.396.0 CyclicReflex@16 2L max 62.783.351.973.351.976.789.7100.031.648.592.796.2 UPTURN@162L max 62.986.752.180.055.880.090.997.537.357.692.796.8 ∆ (vs. best)+0.2+3.3+0.2+6.7+2.5+0.0+0.5-2.5+5.7+9.1-0.1+0.6 Qwen3-8B AlphaOne@16 L max 34.256.721.740.023.836.763.080.018.227.383.192.2 CyclicReflex@16 L max 36.260.021.936.727.143.366.287.519.327.384.192.2 UPTURN@16 L max 60.083.344.466.754.470.087.897.536.060.692.597.2 ∆ (vs. best)+23.8+23.3+22.5+26.7+27.3+26.7+21.6+10.0+16.7+33.3+8.4+5.0 AlphaOne@162L max 62.583.348.566.752.980.087.7100.033.748.592.796.6 CyclicReflex@16 2L max 63.880.048.870.055.076.787.597.534.357.693.097.0 UPTURN@162L max 63.383.349.680.056.076.788.997.538.463.693.097.6 ∆ (vs. best) -0.4+0.0+0.8+10.0+1.0-3.3+1.2-2.5+4.2+6.1+0.1+0.6 DeepSeek-R1-Qwen3-8B AlphaOne@16 L max 4.010.03.810.02.76.726.940.00.23.053.870.6 CyclicReflex@16 L max 7.516.79.420.04.06.732.847.51.512.165.579.0 UPTURN@16 L max 49.476.738.566.739.856.784.197.529.551.584.896.6 ∆ (vs. best) +41.9+60.0+29.2+46.7+35.8+50.0+51.2+50.0+28.0+39.4+19.2+17.6 AlphaOne@162L max 30.453.322.340.020.246.763.687.519.327.381.691.4 CyclicReflex@16 2L max 36.056.724.446.729.446.771.690.022.533.383.893.8 UPTURN@162L max 52.576.742.370.042.563.385.397.530.551.585.297.0 ∆ (vs. best)+16.5+20.0+17.9+23.3+13.1+16.7+13.8+7.5+8.0+18.2+1.4+3.2 23 Preprint. LCOMPLEMENTARY WITH OTHER BASELINES UPTURN redirects a rollout rather than rewriting it, so it does not compete with a self-correction method for the same slot: it can run on whatever pool that method produces. Table 16 takes the 16 corrected solutions of Reflexion (Shinn et al., 2023) or SCoRe (Kumar et al., 2025) as the phase-1 pool, lets UPTURN’s gate flag the weak ones among them, and redirects each flagged one once. Everything else, the gate, the position policy and the injected instruction, is unchanged from Table 1, and no component is retrained on the baseline’s outputs. Reflexion is shown at bothL max and2L max , with UPTURN’s continuation granted the same window as the pool it corrects. SCoRe conditions its second attempt on the full first attempt, so anL max window leaves it almost no room to write and we report it at 2L max only. Table 16: UPTURN on top of a self-correction baseline, per reasoner and benchmark. Each baseline produces its own 16 corrected solutions; UPTURN’s gate then flags the weak ones among them and redirects each once, at the budget named on the baseline row. Reflexion is shown at bothL max and2L max ; SCoRe conditions on the full first attempt, so only2L max is meaningful for it.∆rows give the gain of adding UPTURN; bold marks the better entry of the pair. Method AIME24AIME25AIME26AMC23HMMTMATH500 AvgPassAvgPassAvgPassAvgPassAvgPassAvgPass Qwen3-4B Reflexion@16 (L max )51.576.736.063.342.566.783.992.525.633.391.196.6 + UPTURN49.073.335.853.342.560.084.492.523.733.390.997.0 ∆-2.5-3.3-0.2-10.0+0.0-6.7+0.5+0.0-1.9+0.0-0.3+0.4 Reflexion@16 (2L max )64.286.749.076.755.680.090.2100.034.357.693.497.8 + UPTURN69.083.356.780.061.983.392.3100.036.257.693.598.0 ∆+4.8-3.3+7.7+3.3+6.2+3.3+2.2+0.0+1.9+0.0+0.2+0.2 SCoRe@16 (2L max )47.386.744.883.347.386.764.2100.029.748.559.697.0 + UPTURN66.990.056.783.359.883.392.2100.037.348.592.597.0 ∆+19.6+3.3+11.9+0.0+12.5-3.3+28.0+0.0+7.6+0.0+32.9+0.0 Qwen3-8B Reflexion@16 (L max )39.453.324.250.027.153.367.587.520.533.384.694.6 + UPTURN46.766.734.650.039.860.078.895.022.036.489.296.4 ∆ +7.3+13.3+10.4+0.0+12.7+6.7+11.2+7.5+1.5+3.0+4.6+1.8 Reflexion@16 (2L max )45.876.733.373.334.273.370.3100.026.751.585.797.0 + UPTURN67.790.055.876.759.280.090.6100.038.657.693.297.6 ∆+21.9+13.3+22.5+3.3+25.0+6.7+20.3+0.0+11.9+6.1+7.5+0.6 SCoRe@16 (2L max )63.190.050.880.054.083.372.8100.036.760.667.997.4 + UPTURN71.790.055.876.758.883.391.7100.041.363.692.297.6 ∆+8.5+0.0+5.0-3.3+4.8+0.0+18.9+0.0+4.5+3.0+24.3+0.2 DeepSeek-R1-Qwen3-8B Reflexion@16 (L max )20.043.315.233.311.230.053.380.013.627.377.789.6 + UPTURN39.066.729.846.731.950.069.595.018.839.478.394.2 ∆+19.0+23.3+14.6+13.3+20.6+20.0+16.2+15.0+5.1+12.1+0.6+4.6 Reflexion@16 (2L max )45.476.736.060.036.956.784.1100.023.536.487.095.4 + UPTURN54.080.045.863.345.663.381.9100.029.942.482.096.6 ∆+8.5+3.3+9.8+3.3+8.8+6.7-2.2+0.0+6.4+6.1-5.0+1.2 SCoRe@16 (2L max )45.073.332.353.337.156.780.397.526.748.580.995.6 + UPTURN52.983.340.463.344.266.784.4100.029.748.584.696.4 ∆+7.9+10.0+8.1+10.0+7.1+10.0+4.1+2.5+3.0+0.0+3.7+0.8 Adding UPTURN improves every baseline on every reasoner, averaged over benchmarks:+6.6Avg and+5.6Pass on Reflexion atL max ,+8.8and+3.0on Reflexion at2L max , and+11.8and+1.8 on SCoRe. The gain is largest where the pool it corrects is weakest. On Reflexion at L max , where a fresh rewrite most often runs out of room, it adds+12.7Avg on DeepSeek-R1-Qwen3-8B against +3.6on the two Qwen3 reasoners; doubling the budget reverses the ordering, to+4.4on DeepSeek- R1-Qwen3-8B against+11.0on Qwen3. Where the pool is already strong the gain narrows and can turn slightly negative, as on AMC23 and MATH500 for DeepSeek-R1-Qwen3-8B at2L max , on which Reflexion scores84.1and87.0: a cut placed inside an already-correct rewrite can only lose. Redirecting a rollout therefore composes with rewriting it, and pays off most where the rewrite had the least room to finish. 24 Preprint. MSEED ROBUSTNESS Table 17 repeats Table 1 with three seeds, each used both to train the position policy and to draw the rollouts. The standard deviation of Avg stays within about two points, far below every gain of UPTURN over Base. Table 17: Seed robustness. Table 1 repeated with three seeds for training the position policy and drawing rollouts; mean± std over the three runs. ∆ is UPTURN’s gain; bold marks the higher mean. Method AIME24AIME25AIME26 AvgPassAvgPassAvgPass Qwen3-4B Base@3233.4±0.862.2±1.921.6±0.247.8±1.926.1±1.243.3±0.0 UPTURN@1652.1±1.181.1±3.840.0±1.058.9±1.945.8±1.570.0±0.0 ∆+18.7+18.9+18.4+11.1+19.7+26.7 Qwen3-8B Base@3235.0±1.061.1±5.121.3±0.643.3±3.325.3±0.646.7±3.3 UPTURN@1653.2±0.678.9±7.739.2±0.955.6±1.946.6±1.368.9±1.9 ∆+18.2+17.8+17.9+12.2+21.3+22.2 DeepSeek-R1-Qwen3-8B Base@326.1±0.417.8±1.96.6±0.514.4±1.93.4±0.16.7±0.0 UPTURN@1641.5±2.064.4±6.931.5±0.353.3±0.033.4±1.957.8±1.9 ∆+35.3+46.7+25.0+38.9+30.0+51.1 Method AMC23HMMTMATH500 AvgPassAvgPassAvgPass Qwen3-4B Base@3268.3±1.292.5±0.019.5±0.526.3±1.784.9±0.193.5±0.3 UPTURN@1684.9±1.395.8±1.427.1±1.339.4±3.091.0±0.296.0±0.3 ∆+16.7+3.3+7.6+13.1+6.1+2.5 Qwen3-8B Base@3264.6±0.489.2±2.918.9±0.327.3±0.083.2±0.193.1±0.4 UPTURN@1684.5±0.895.8±1.431.6±0.547.5±4.691.8±0.196.5±0.1 ∆ +20.0+6.7+12.7+20.2+8.7+3.4 DeepSeek-R1-Qwen3-8B Base@3232.2±0.349.2±2.92.0±0.213.1±3.564.5±0.080.6±0.8 UPTURN@1678.6±0.996.7±1.425.8±1.144.4±4.682.7±0.595.3±0.2 ∆ +46.4+47.5+23.9+31.3+18.2+14.7 25 Preprint. NRESULTS ON OTHER MODELS Table 18 reports results on two additional RL-finetuned thinking reasoners under the identical setup as Table 1: AceReason-Nemotron-1.1-7B and Skywork-OR1-7B. AceReason follows the Qwen ChatML template and Skywork the DeepSeek template, so the turn boundary is injected with the corresponding sequences of Table 7. On both, UPTURN improves average accuracy on every benchmark (+1.8 to +15.2 points) and pass rate on all but two benchmarks, where it ties Base. Table 18: Results on two additional reasoners, with the same setup as Table 1.∆denotes UPTURN’s gain over Base; bold marks improvements. Method AIME24AIME25AIME26AMC23HMMTMATH500 AvgPassAvgPassAvgPassAvgPassAvgPassAvgPass AceReason-Nemotron-1.1-7B Base@3237.273.327.740.031.556.779.795.019.530.388.496.2 UPTURN@1647.573.332.546.744.663.389.795.027.145.592.197.0 ∆+10.30.0+4.8+6.7+13.1+6.7+10.00.0+7.6+15.2+3.7+0.8 Skywork-OR1-7B Base@3233.870.023.340.027.150.067.690.019.533.383.994.6 UPTURN@1649.073.334.256.740.066.781.195.027.342.485.797.6 ∆+15.2+3.3+10.8+16.7+12.9+16.7+13.5+5.0+7.8+9.1+1.8+3.0 26 PHASE-1 PREFIX (shared by A/B/C) p.1 PROBLEM: Let ABCDEF be a convex equilateral hexagon in which all pairs of opposite sides are parallel. The ... PHASE-1 PREFIX -- shared by all three; (A)/(B)/(C) branch from the END of this prefix (cut at rel 0.17, position chosen by the trained head) <think> Okay, so I need to find the side length of this convex equilateral hexagon ABCDEF where all pairs of opposite sides are parallel. The problem also mentions that the triangle formed by extending the sides AB, CD, and EF has side lengths 200, 240, and 300. Hmm, let me try to visualize this. First, since it's an equilateral hexagon, all sides are equal. Let me denote the side length as 's'. Also, all pairs of opposite sides are parallel. That's an important condition. In regular hexagons, opposite sides are not only parallel but also equal and separated by some distance. However, this hexagon is equilateral but not necessarily regular, right? Because regular hexagons have all sides and angles equal, but here only the sides are equal, and opposite sides are parallel. So maybe it's something like a stretched or skewed regular hexagon? But the key here is that the triangle formed by extending AB, CD, and EF has sides 200, 240, 300. Let me try to understand how this triangle is formed. If I extend AB, CD, and EF, they should meet at some points to form a triangle. Wait, since opposite sides are parallel, maybe the extensions of AB, CD, EF meet at three different points, forming a triangle? Let me try to sketch this mentally. Let me consider the hexagon ABCDEF. Since opposite sides are parallel, AB is parallel to DE, BC is parallel to EF, and CD is parallel to FA. Wait, is that correct? Let me check. In a hexagon, opposite sides would be AB and DE, BC and EF, CD and FA? Wait, maybe I need to confirm the order. If it's labeled ABCDEF, then the opposite sides would be AB and DE, BC and EF, CD and FA? Hmm, maybe. Alternatively, sometimes in hexagons, opposite sides are AB and DE, BC and EF, CD and FA? Let me think. For example, in a regular hexagon, each side is opposite to the one three apart. So AB is opposite to DE, BC opposite to EF, CD opposite to FA. Yes, that seems right. So, if AB is parallel to DE, BC parallel to EF, CD parallel to FA. Now, the problem says that if we extend AB, CD, and EF, they form a triangle. Wait, but AB, CD, EF are three sides of the hexagon. If we extend them, maybe they meet at three different points? Let me think. If AB is extended, CD is extended, and EF is extended, maybe they meet at three different points to form a triangle. But since opposite sides are parallel, maybe the extensions of AB and DE are parallel, so they don't meet? But the problem says that extending AB, CD, EF form a triangle. So maybe not AB, CD, EF themselves, but their extensions? Alternatively, maybe the triangle is formed by the lines that contain AB, CD, and EF. Since AB is parallel to DE, CD is parallel to FA, EF is parallel to BC. But if we take the lines AB, CD, EF, they might not all meet at a single point. However, if we extend them, maybe they meet at three different points? Wait, but three lines in general position form a triangle. However, since AB is parallel to DE, and CD is parallel to FA, EF is parallel to BC. So maybe the lines AB, CD, EF are not parallel to each other? Let me think. But if AB is parallel to DE, CD is parallel to FA, EF is parallel to BC. So, AB is parallel to DE, which is not necessarily parallel to CD or EF. So, AB, CD, EF could be three lines that are not parallel to each other, hence forming a triangle when extended. So the triangle is formed by the three lines AB, CD, EF. Wait, but AB is a side of the hexagon. If we extend AB, CD, EF, they might meet at three different points, forming a triangle. The problem says that the triangle has sides 200, 240, 300. So, the lengths of the sides of this triangle are given. The question is to find the side length of the hexagon. So, perhaps there is a relationship between the side length of the hexagon and the sides of this triangle. Maybe similar triangles or something? Alternatively, maybe there is a formula or theorem related to equilateral hexagons with opposite sides parallel. I remember that in such hexagons, there's a relation to the triangle formed by the extensions of the sides. Maybe something like the side length of the hexagon is related to the sides of the triangle by some proportion? Alternatively, maybe using vectors or coordinate geometry. Let me try coordinate geometry. Let me try to assign coordinates to the hexagon. Let me assume that the triangle formed by the extensions of AB, CD, EF is a triangle with sides 200, 240, 300. Let me denote the triangle as triangle PQR, where P, Q, R are the intersections of the extended sides. But I need to figure out how the hexagon relates to this triangle. Alternatively, maybe the hexagon is inscribed in the triangle? Or maybe the triangle is formed by extending the sides of the hexagon. Alternatively, think about the fact that in such a hexagon, the opposite sides are parallel and the hexagon is equilateral. So, perhaps it's similar to a regular hexagon but scaled and sheared? Alternatively, think about the concept of a "parallelogram" in hexagons. Since opposite sides are parallel, maybe the hexagon can be thought of as a combination of parallelograms? Alternatively, maybe using affine transformations. Since affine transformations preserve ratios and parallelism, maybe we can transform the given triangle into a regular hexagon? But I don't know if that helps directly. Alternatively, think about the fact that in such a hexagon, the distances between the opposite sides are related to the sides of the triangle. Alternatively, think of the hexagon as a central triangle with three pairs of parallel sides. Wait, maybe not. Alternatively, think of the triangle formed by the extensions of AB, CD, EF as a triangle whose sides are related to the sides of the hexagon. Alternatively, maybe use the concept of similar triangles. If I can find similar triangles in the figure, then maybe the ratios can be used to find the side length. OFULL ROLLOUTS FOR FIGURE 6 27 (A) ORIGINAL | (B) INLINE | (C) MULTI-TURN (full continuations from the same cut) p.2 (A) ORIGINAL (no injection) -> Wrong Alternatively, think about the hexagon as being formed by three pairs of parallel lines, each pair separated by some distance, and the sides of the triangle are related to those distances. Alternatively, maybe use vectors. Let me try to assign vectors to the sides of the hexagon. Since the hexagon is equilateral, each side has the same length 's', but different directions. However, opposite sides are parallel. So, for example, AB is parallel to DE, BC is parallel to EF, CD is parallel to FA. So, if I denote vectors AB, BC, CD, DE, EF, FA. Since AB is parallel to DE, so vector DE is a scalar multiple of AB. But since the hexagon is closed, the sum of vectors AB + BC + CD + DE + EF + FA = 0. But since AB is parallel to DE, and DE is the same direction as AB or opposite? Wait, since the hexagon is convex, the direction of DE should be same as AB? Wait, AB is a side from A to B, and DE is from D to E. Depending on the order of the hexagon, DE is next to EF, so maybe the direction is same as AB? Maybe not. Wait, maybe I need to think more carefully. Let me think of the hexagon ABCDEF in order. So, starting at A, then B, C, D, E, F, and back to A. So AB is from A to B, BC from B to C, etc. Then, DE is from D to E, EF from E to F, FA from F to A. Since opposite sides are parallel, AB is parallel to DE. So vector AB is parallel to vector DE. Similarly, BC is parallel to EF, and CD is parallel to FA. Since the hexagon is closed, the sum of all the vectors is zero: AB + BC + CD + DE + EF + FA = 0. But since DE is parallel to AB, and EF is parallel to BC, FA is parallel to CD. So, let me denote AB as vector **a**, BC as vector **b**, CD as vector **c**. Then DE is parallel to AB, so DE = k**a** for some scalar k. Similarly, EF is parallel to BC, so EF = m**b**, and FA is parallel to CD, so FA = n**c**. But since the hexagon is equilateral, the lengths of AB, BC, CD, DE, EF, FA are all equal to 's'. Therefore, the magnitude of **a**, **b**, **c** is 's', and the magnitude of k**a**, m**b**, n**c** is also 's'. Therefore, |k**a**| = |k| * |**a**| = |k| * s = s => |k| = 1. Similarly for m and n. Therefore, k, m, n are either 1 or -1. However, since the hexagon is convex, the directions of DE, EF, FA should be such that the hexagon remains convex. But let's think about the direction. If AB is vector **a**, then DE is parallel to AB. But since the hexagon is convex, DE should be in the same direction as AB? Or opposite? Let me think. If you go from D to E, which is the next side after DE. If AB is from A to B, then DE is from D to E. Since the hexagon is convex, the direction of DE should be same as AB? Maybe not necessarily. Let me try to think with coordinates. Alternatively, since the hexagon is closed, AB + BC + CD + DE + EF + FA = 0. Let me substitute DE = k**a**, EF = m**b**, FA = n**c**. Therefore: **a** + **b** + **c** + k**a** + m**b** + n**c** = 0. Grouping terms: (1 + k)**a** + (1 + m)**b** + (1 + n)**c** = 0. Since **a**, **b**, **c** are vectors in different directions (since the hexagon is convex and equilateral with opposite sides parallel), they are not colinear. Therefore, the coefficients must be zero: 1 + k = 0, 1 + m = 0, 1 + n = 0. Therefore, k = -1, m = -1, n = -1. Therefore, DE = -**a**, EF = -**b**, FA = -**c**. Therefore, the vectors: AB = **a**, BC = **b**, CD = **c**, DE = -**a**, EF = -**b**, FA = -**c**. Therefore, the hexagon is closed because **a** + **b** + **c** - **a** - **b** - **c** = 0. That checks out. So, the sides are AB = **a**, BC = **b**, CD = **c**, DE = -**a**, EF = -**b**, FA = -**c**. Now, since the hexagon is convex, the directions of **a**, **b**, **c** must be such that when you traverse the hexagon, the turns are all in the same direction (say, counterclockwise), and the vectors **a**, **b**, **c** are not colinear. Now, the triangle formed by extending AB, CD, EF. Let me think about how these lines intersect. AB is the line containing vector **a**. CD is the line containing vector **c**. EF is the line containing vector -**b**. Wait, EF is -**b**, so the direction of EF is opposite to **b**. So, the lines AB, CD, EF. But AB is in direction **a**, CD is in direction **c**, EF is in direction -**b**. So, these three lines are not necessarily parallel, so they can form a triangle. But how exactly? Let me think of the lines AB, CD, EF. Let me try to find their intersections. First, line AB: Let me parametrize it. Let me suppose that point A is at the origin, and vector AB is **a**. So, point A is (0,0), point B is **a**. Then, line AB is the line from A(0,0) in direction **a**. Similarly, line CD: Let me find coordinates for points C, D. Starting from point B, which is **a**, then vector BC is **b**, so point C is **a** + **b**. Then vector CD is **c**, so point D is **a** + **b** + **c**. Then line CD is from point D to E, which is D + (-**a**) = **a** + **b** + **c** - **a** = **b** + **c**. Wait, point E is D + DE = D + (-**a**) = **a** + **b** + **c** - **a** = **b** + **c**. Then, vector EF is -**b**, so point F is E + (-**b**) = **b** + **c** - **b** = **c**. Then, vector FA is -**c**, so point A is F + (-**c**) = **c** - **c** = 0, which matches. So, coordinates: A: 0 B: **a** C: **a** + **b** D: **a** + **b** + **c** E: **b** + **c** F: **c** So, the line AB is from A(0) to B(**a**). The line CD is from D(**a** + **b** + **c**) to E(**b** + **c**). The line EF is from E(**b** + **c**) to F(**c**). But the problem says that the triangle is formed by extending AB, CD, and EF. So, maybe the lines AB, CD, EF are extended beyond their segments to meet at three points forming a triangle. So, let me find the equations of these three lines. First, line AB: It's the line through points A(0) and B(**a**). So, parametric equations: t**a**, where t is a real number. Line CD: It's the line through points D(**a** + **b** + **c**) and E(**b** + **c**). So, direction vector is E - D = (**b** + **c**) - (**a** + **b** + **c**) = -**a**. Therefore, line CD can be parametrized as D + s(-**a**) = **a** + **b** + **c** - s**a**, where s is real. Line EF: It's the line through points E(**b** + **c**) and F(**c**). Direction vector is F - E = **c** - (**b** + **c**) = -**b**. So, parametrized as E + r(-**b**) = **b** + **c** - r**b**, where r is real. Now, (B) INLINE (no role switch) -> Wrong Resolve this concisely. Let me try to think of the hexagon as being formed by three pairs of parallel lines. Since AB is parallel to DE, BC parallel to EF, CD parallel to FA. Also, all sides are equal. If I consider the triangle formed by extending AB, CD, EF. Let me try to imagine that. Let me suppose that AB is extended beyond B and A, CD is extended beyond C and D, EF is extended beyond E and F. But how do these lines form a triangle? Alternatively, maybe the triangle is formed by the three lines that are not the sides of the hexagon but the extensions. For example, if you extend AB, CD, EF, they might meet at three different points, forming a triangle. So, for instance, the extension of AB and CD meet at a point, the extension of CD and EF meet at another point, and the extension of EF and AB meet at the third point. But since AB is parallel to DE, CD is parallel to FA, EF is parallel to BC, maybe these intersections form a triangle. Alternatively, perhaps the triangle is formed by the three lines that are the extensions of AB, CD, EF. So, for example, AB is extended in one direction, CD is extended in another direction, EF is extended in another direction, and these three lines form a triangle. But how can three lines form a triangle if they are not concurrent? Well, three lines in general position (no two parallel) form a triangle. However, in our case, AB, CD, EF are not necessarily parallel. Since AB is parallel to DE, CD parallel to FA, EF parallel to BC. But AB is not necessarily parallel to CD or EF. So, AB, CD, EF could be three lines that are not parallel, hence forming a triangle when extended. So, if we consider the triangle formed by AB, CD, EF, then each pair of lines intersect at a point, forming the triangle. The sides of this triangle are given as 200, 240, 300. So, the lengths of the sides of the triangle are 200, 240, 300. The problem is to find the side length of the hexagon. Now, how does the hexagon relate to this triangle? Maybe the hexagon is inscribed in the triangle? Or maybe the triangle is related to the hexagon through some scaling factor? Alternatively, think of the hexagon as being formed by cutting off triangles from the larger triangle. But since the hexagon is convex and equilateral, maybe there is a relation between the triangle and the hexagon. Alternatively, maybe using vectors. Let me try to assign coordinates. Let me consider the triangle formed by the lines AB, CD, EF. Let me denote this triangle as triangle T with sides 200, 240, 300. Let me assume that triangle T is such that AB, CD, EF are three of its sides? Wait, no. Wait, AB is a side of the hexagon, which is extended to form the triangle. So, the triangle is formed by extending AB, CD, EF, so the sides of the triangle are not the same as AB, CD, EF, but the lengths of the sides of the triangle are given as 200, 240, 300. Alternatively, maybe the triangle is similar to the triangle formed by the extensions. Wait, perhaps I need to think in terms of similar triangles or homothety. Alternatively, think about the concept of a "trapezoid" in the hexagon. Since opposite sides are parallel, the hexagon can be thought of as a combination of trapezoids or parallelograms. Alternatively, think of the hexagon as being formed by three pairs of parallel lines. Each pair of opposite sides is parallel, and all sides are equal. So, the hexagon can be considered as a centrally symmetric figure? Wait, not necessarily. In a regular hexagon, it is centrally symmetric, but in this case, since it's equilateral but not regular, maybe it's not centrally symmetric? However, if all opposite sides are parallel, then maybe it is centrally symmetric? Because if AB is parallel to DE, and BC is parallel to EF, and CD is parallel to FA, then maybe the hexagon is centrally symmetric with center at the intersection of the diagonals? Wait, maybe. If the hexagon is centrally symmetric, then for each vertex, there is an opposite vertex such that the center is the midpoint of the segment joining them. So, if that's the case, then maybe the hexagon can be thought of as a combination of parallelograms. Alternatively, maybe using the concept of vectors. Let me try to assign vectors to the sides of the hexagon. Let me denote the side length as 's'. Let me assume that the hexagon is labeled in order A, B, C, D, E, F. Since opposite sides are parallel, the vector from A to B is the same as the vector from D to E, but in the opposite direction? Wait, no. Wait, if AB is parallel to DE, then vector AB is parallel to vector DE. Since AB is from A to B, and DE is from D to E. So, if AB is parallel to DE, then vector AB = k * vector DE for some scalar k. However, since the hexagon is equilateral, AB = DE in length. Therefore, vector AB is equal to vector DE. Wait, but direction? If AB is parallel to DE, but depending on the orientation, they could be in the same or opposite direction. But since the hexagon is convex, the direction should be consistent. Let me think. If AB is parallel to DE, then moving from A to B, then from D to E should be in the same direction? Or maybe opposite? If the hexagon is convex, then the direction of DE should be such that the overall shape is convex. Alternatively, maybe the vectors AB, BC, CD, DE, EF, FA are such that AB is parallel to DE, BC parallel to EF, CD parallel to FA. So, if AB is parallel to DE, then vector AB = vector DE. Similarly, vector BC = vector EF, vector CD = vector FA. But since the hexagon is closed, the sum of the vectors should be zero. So, AB + BC + CD + DE + EF + FA = 0. But since AB = DE, BC = EF, CD = FA, then substituting: AB + BC + CD + AB + BC + CD = 0 => 2(AB + BC + CD) = 0 => AB + BC + CD = 0. Therefore, AB + BC + CD = 0. So, this gives a relationship between the vectors. But since the hexagon is equilateral, the lengths of AB, BC, CD are all equal to 's', but their directions are different. However, their vector sum is zero. So, this is similar to a triangle, where three vectors add up to zero. Therefore, the three vectors AB, BC, CD form a triangle. Wait, but AB + BC + CD = 0 implies that AB + BC + CD = 0, so if you start at point A, go to B, then to C, then to D, and then the vector from D to A is equal to - (AB + BC + CD) = 0? Wait, no. Wait, AB + BC + CD = 0, so starting at A, moving AB to B, then BC to C, then CD to D, then from D, to get back to A, you need to move - (AB + BC (C) MULTI-TURN (user message) -> Correct (80) <|im_end|><|im_start|>user Resolve this concisely.<|im_end|>... <think> Okay, let me try to figure this out step by step. So, we have a convex equilateral hexagon ABCDEF with all pairs of opposite sides parallel. The triangle formed by extending AB, CD, and EF has sides 200, 240, and 300. We need to find the side length of the hexagon. First, since the hexagon is equilateral and opposite sides are parallel, it's a special type of hexagon. I remember that in such hexagons, the opposite sides are not only parallel but also the distances between them are related. Also, the triangle formed by extending the sides AB, CD, and EF is given. Let me think about how these sides relate. If we extend AB, CD, and EF, they should meet at three different points, forming a triangle. Let me denote the triangle as having sides of lengths 200, 240, and 300. The key is to relate the side length of the hexagon to these triangle sides. I recall that in such hexagons, the side length of the hexagon can be found by taking the reciprocal of the sum of the reciprocals of the sides of the triangle. Wait, is that correct? Or maybe it's related to the area or some other property? Alternatively, maybe there's a formula where the side length of the hexagon is the harmonic mean of the triangle sides? Let me check. Wait, let me think of a simpler case. Suppose the triangle formed by the extensions of the sides is similar to the triangle formed by the sides of the hexagon. But since the hexagon is equilateral, maybe there's a proportional relationship. Alternatively, think of the triangle as being formed by the extensions of the sides of the hexagon. Each side of the triangle is a line that is parallel to a side of the hexagon. Therefore, the triangle is similar to a triangle formed by the sides of the hexagon scaled by some factor. But since the hexagon is equilateral, all sides are equal. However, the triangle has sides of different lengths, so it's not similar. Therefore, maybe the sides of the triangle are related to the side length of the hexagon through some linear combination. Alternatively, consider that the triangle formed by the extensions of AB, CD, EF is called the "outer triangle" of the hexagon. In such cases, there's a formula that relates the side length of the hexagon to the sides of this triangle. I remember that in a convex equilateral hexagon with opposite sides parallel, the side length $ s $ of the hexagon is given by the formula: $$ 1s = 1a + 1b + 1c $$ But wait, that formula is for something else. Maybe not. Alternatively, maybe it's related to the reciprocal of the sum of the reciprocals of the triangle sides? Wait, if the triangle sides are 200, 240, 300, then maybe the side length of the hexagon is the harmonic mean? Let me compute that. The harmonic mean of 200, 240, 300 is: $$ 3 1200 + 1240 + 1300 = 3 61200 + 51200 + 41200 = 3 151200 = 3 × 120015 = 360015 = 240 $$ But that seems too straightforward. However, I need to verify if this formula is correct. Alternatively, maybe it's the reciprocal of the sum of the reciprocals? Wait, but the problem says that the triangle formed by extending AB, CD, EF has sides 200, 240, 300. Maybe the side length of the hexagon is related to the sides of this triangle through some proportional relationship. Alternatively, think of the triangle as being formed by three lines, each of which is parallel to a side of the hexagon. Since the hexagon is equilateral, the distances between these lines (the sides of the triangle) might be related to the side length of the hexagon. Alternatively, think of the triangle as being similar to the triangle formed by the sides of the hexagon, but scaled by some factor. However, since the hexagon is equilateral, the triangle formed by its sides would be equilateral, but in our case, the triangle is not equilateral, so that might not hold. Wait, here's an idea. In a convex equilateral hexagon with opposite sides parallel, the triangle formed by extending the sides AB, CD, EF is similar to the triangle formed by the sides of the hexagon. However, since the hexagon is equilateral, the triangle formed by the sides of the hexagon would be equilateral, but the given triangle is not. Therefore, this might not be the case. Alternatively, think of the hexagon as being formed by three pairs of parallel lines. Each pair of opposite sides is separated by some distance. The triangle formed by extending AB, CD, EF is related to these distances. Alternatively, think of the triangle as being the outer triangle of the hexagon, and the hexagon is inscribed within it. The side length of the hexagon can be related to the sides of the triangle through some geometric relations. Alternatively, think of the problem in terms of vectors. Let me try that approach. Let me denote the sides of the hexagon as vectors. Since the hexagon is equilateral, all sides have the same length $ s $, but different directions. However, opposite sides are parallel, so the vectors for AB and DE are equal, BC and EF are equal, CD and FA are equal. Let me denote the vectors: AB = vector $ a $ BC = vector $ b $ CD = vector $ c $ DE = vector $ a $ EF = vector $ b $ FA = vector $ c $ Since the hexagon is closed, the sum of the vectors should be zero: $ a + b + c + a + b + c = 0 $ Wait, that would be $ 2 a + 2 b + 2 c = 0 $, so $ a + b + c = 0 $. Therefore, the three vectors $ a, b, c $ form a triangle when added together. But how does this relate to the triangle formed by extending AB, CD, EF? The triangle formed by extending AB, CD, EF. Let me think about the lines AB, CD, EF. Since AB is parallel to DE, CD is parallel to FA, EF is parallel to BC. So, the lines AB, CD, EF are three lines that are not necessarily parallel to each other, and they form a triangle when extended. But the triangle formed by these lines has sides 200, 240, 300. So, maybe the sides of this triangle are related to the vectors $ a, b, 28 (A) ORIGINAL | (B) INLINE | (C) MULTI-TURN (full continuations from the same cut) (cont.) p.3 the triangle is formed by the intersection of these three lines. So, we need to find the three intersection points of AB with CD, AB with EF, and CD with EF. Wait, but AB, CD, EF are three lines. Each pair of lines will intersect at a point. So, the triangle is formed by these three intersection points. So, let me find the three intersection points: First, intersection of AB and CD: Let me find t and s such that t**a** = **a** + **b** + **c** - s**a**. So, t**a** + s**a** = **a** + **b** + **c**. Therefore, (t + s)**a** = **a** + **b** + **c**. But since **a**, **b**, **c** are not colinear (as the hexagon is convex), the only way this equation holds is if the coefficients of **a**, **b**, **c** are equal on both sides. However, the left side has only **a** term, while the right side has **a**, **b**, **c**. Therefore, unless **b** and **c** are zero, which they are not, this equation can't hold. Therefore, maybe I need to think again. Wait, maybe I need to parametrize the lines differently. Let me think again. Line AB is parametrized as t**a**, where t in ?. Line CD is parametrized as **a** + **b** + **c** - s**a**, where s in ?. So, setting them equal: t**a** = **a** + **b** + **c** - s**a** => (t + s)**a** = **a** + **b** + **c** But since **a**, **b**, **c** are linearly independent? Wait, no, they are not necessarily linearly independent. Wait, in a hexagon, the vectors **a**, **b**, **c** are not necessarily independent. However, since the hexagon is closed, we had earlier that **a** + **b** + **c** - **a** - **b** - **c** = 0, which is trivial. But in reality, **a**, **b**, **c** are vectors in the plane, so they are linearly dependent if they are in 2D. Wait, but in 2D, three vectors are linearly dependent. However, in our case, since the hexagon is convex and equilateral with opposite sides parallel, maybe **a**, **b**, **c** are not colinear, but they are in the plane, so they must satisfy some relation. But how can we solve for t and s? Let me think. Let me write the equation: (t + s)**a** = **a** + **b** + **c** So, this implies that **a** + **b** + **c** must be a scalar multiple of **a**, but since **b** and **c** are not parallel to **a** (otherwise, the hexagon would be degenerate), this equation can't hold unless **b** and **c** are zero, which they are not. Therefore, this suggests that lines AB and CD do not intersect? But that can't be, since they are two lines in the plane, they should intersect unless they are parallel. But AB is in direction **a**, and CD is in direction -**a**, so they are parallel? Wait, line AB is direction **a**, and line CD is direction -**a**. Therefore, they are parallel. Therefore, they do not intersect unless they are the same line. But AB is from A(0) to B(**a**), while CD is from D(**a** + **b** + **c**) to E(**b** + **c**). Since AB is in direction **a**, and CD is in direction -**a**, they are parallel lines. Therefore, they don't intersect unless they are the same line, which they are not. Therefore, the lines AB and CD are parallel, so they don't meet. Therefore, my previous assumption is wrong. But the problem says that the triangle is formed by extending AB, CD, EF. So, perhaps I need to extend AB and CD beyond their segments? Wait, but they are parallel, so they don't meet. Therefore, maybe the triangle is formed by extending AB, CD, and EF in some other way? Maybe not AB, CD, EF, but their extensions? Wait, maybe the triangle is formed by extending AB, CD, and EF beyond certain points. Wait, but if AB and CD are parallel, then they can't form a triangle with EF. So, maybe I misunderstood which sides are being extended? Wait, the problem says: "the triangle whose sides are extensions of segments AB, CD, and EF". So, the triangle has sides that are extensions of AB, CD, and EF. So, maybe the triangle is formed by the three lines that contain AB, CD, EF. But since AB and CD are parallel, they can't form a triangle. Therefore, there must be something wrong with my reasoning. Wait, maybe the triangle is formed by extending AB, CD, and EF not all three, but in a different way? Or maybe the triangle is formed by the intersections of AB with CD extended, AB with EF extended, and CD with EF extended? But if AB and CD are parallel, then AB and CD can't intersect. Therefore, there must be a mistake in my earlier analysis. Wait, maybe my assumption that DE = -**a** is incorrect? Let me check again. Earlier, I had that the sum of vectors AB + BC + CD + DE + EF + FA = 0. Then, I assumed that DE is parallel to AB, so DE = k**a**, EF = m**b**, FA = n**c**, and since the lengths are equal, k, m, n are ?1. Then, substituting into the equation gives (1 + k)**a** + (1 + m)**b** + (1 + n)**c** = 0. Therefore, if the hexagon is closed, the coefficients must be zero. Therefore, k = m = n = -1. Therefore, DE = -**a**, EF = -**b**, FA = -**c**. But if that is the case, then AB is in direction **a**, DE is in direction -**a**, so they are parallel. Similarly, BC is **b**, EF is -**b**, so they are parallel, and CD is **c**, FA is -**c**, so they are parallel. So that's correct. Therefore, lines AB and DE are parallel, lines BC and EF are parallel, lines CD and FA are parallel. Therefore, lines AB and CD are not necessarily parallel. Wait, AB is direction **a**, CD is direction **c**. So, unless **a** and **c** are parallel, which they are not in a general hexagon. Therefore, lines AB and CD are not parallel. Similarly, lines AB and EF: AB is direction **a**, EF is direction -**b**. So, unless **a** and -**b** are parallel, which they are not, so they are not parallel. Similarly, CD and EF: direction **c** and -**b**, not parallel. Therefore, the three lines AB, CD, EF are not parallel, so they should form a triangle when extended. But earlier, when I tried to find the intersection of AB and CD, I found that they are parallel? Wait, no, AB is direction **a**, CD is direction **c**, so they are not parallel. Wait, but in my previous calculation, I thought that line CD is direction -**a**, but that was a mistake. Wait, let me re-examine the parametrization of line CD. Earlier, I thought that line CD is from D to E, which is direction vector E - D = (**b** + **c**) - (**a** + **b** + **c**) = -**a**. Wait, that is correct. Therefore, line CD is in direction -**a**. But line AB is in direction **a**, so they are parallel. Therefore, lines AB and CD are parallel. Therefore, they cannot form a triangle with EF. Therefore, something is wrong here. The problem states that the triangle is formed by extending AB, CD, EF. So, how? Wait, maybe the triangle is not formed by the lines AB, CD, EF, but by the lines that + CD) = 0. Wait, that would mean that D is equal to A? That can't be. Wait, I think I made a mistake here. Wait, the sum of all six vectors is zero: AB + BC + CD + DE + EF + FA = 0. Since AB = DE, BC = EF, CD = FA, then substituting: AB + BC + CD + AB + BC + CD = 0 => 2(AB + BC + CD) = 0 => AB + BC + CD = 0. So, AB + BC + CD = 0. Therefore, if you start at point A, go along AB to B, then BC to C, then CD to D, then the vector from D to A is - (AB + BC + CD) = 0. Therefore, D is equal to A? That can't be. Wait, that seems contradictory. Wait, no, the vector from D to A is - (AB + BC + CD). But AB + BC + CD = 0, so the vector from D to A is zero, meaning that D = A? That can't be, since D is a different vertex. Therefore, there must be a mistake here. Wait, perhaps I made a mistake in the direction of the vectors. Let me check. The vector AB is from A to B, vector BC is from B to C, vector CD is from C to D, vector DE is from D to E, vector EF is from E to F, vector FA is from F to A. Therefore, the sum AB + BC + CD + DE + EF + FA = 0. Since AB is parallel to DE, and AB = DE in length, but direction? If AB is parallel to DE, then DE is in the same direction as AB? Or opposite? If the hexagon is convex, then the direction of DE should be such that the hexagon remains convex. Let me think. If AB is going in some direction, then DE, being opposite to AB, should be in the opposite direction? Wait, but if AB is parallel to DE, then DE is in the same direction as AB? Or opposite? If the hexagon is convex, then moving from D to E should be in the same direction as AB? Maybe not. Maybe it's in the opposite direction? Wait, let me think of a regular hexagon. In a regular hexagon, each side is parallel to the one three sides away. For example, AB is parallel to DE, but in the regular hexagon, AB is going in one direction, and DE is going in the same direction. So, vector AB is equal to vector DE. Therefore, in that case, AB + BC + CD + DE + EF + FA = 0. If AB = DE, BC = EF, CD = FA, then AB + BC + CD + AB + BC + CD = 0 => 2(AB + BC + CD) = 0 => AB + BC + CD = 0. However, in a regular hexagon, AB + BC + CD is not zero. Wait, in a regular hexagon, AB + BC + CD is a vector that points from A to D, but since it's regular, the sum of AB + BC + CD would be equal to AD, which is not zero. Therefore, this seems contradictory. Therefore, my previous assumption that AB = DE is wrong? Wait, in a regular hexagon, AB is parallel to DE, but they are not equal in direction? Wait, in a regular hexagon, AB is from A to B, and DE is from D to E. In a regular hexagon, moving from D to E is the same direction as AB. So, vector AB is equal to vector DE. However, in that case, AB + BC + CD + DE + EF + FA = 0. But AB + BC + CD + DE + EF + FA = AB + BC + CD + AB + BC + CD = 2(AB + BC + CD) = 0. Therefore, AB + BC + CD = 0. But in a regular hexagon, AB + BC + CD is equal to AD. But in a regular hexagon, AD is twice the length of AB, but in direction? Wait, if AB is a vector, then AD is a vector that is twice AB? No, in a regular hexagon, the distance from A to D is twice the length of AB? Wait, no. In a regular hexagon, the distance between opposite vertices is twice the side length. But AD is a diagonal, not a side. Wait, in a regular hexagon, AB is a side, BC is a side, CD is a side, DE is a side, EF is a side, FA is a side. The vector AB + BC + CD is equal to vector AD. In a regular hexagon, vector AD is twice the vector AB? No, because in a regular hexagon, the angle between AB and BC is 120 degrees. So, adding vectors AB + BC + CD is not straightforward. Wait, maybe I need to calculate it. Let me assign coordinates to a regular hexagon for clarity. Let me take a regular hexagon with side length 1, centered at the origin. Let me assign coordinates: Let me consider point A at (1, 0). Then, moving counterclockwise, point B is at (cos(60?), sin(60?)) = (0.5, sqrt3/2), point C at (-0.5, sqrt3/2), point D at (-1, 0), point E at (-0.5, -sqrt3/2), point F at (0.5, -sqrt3/2), and back to A. So vector AB is from A(1,0) to B(0.5, sqrt3/2): (-0.5, sqrt3/2). Vector BC is from B(0.5, sqrt3/2) to C(-0.5, sqrt3/2): (-1, 0). Vector CD is from C(-0.5, sqrt3/2) to D(-1, 0): (-0.5, -sqrt3/2). Adding AB + BC + CD: (-0.5, sqrt3/2) + (-1, 0) + (-0.5, -sqrt3/2) = (-0.5 -1 -0.5, sqrt3/2 + 0 - sqrt3/2) = (-2, 0). Which is the vector from A to D, which is (-2, 0). Therefore, AB + BC + CD is equal to vector AD, which is not zero. However, according to the previous conclusion, AB + BC + CD = 0. But in reality, in the regular hexagon, AB + BC + CD = AD ? 0. Therefore, my previous conclusion that AB + BC + CD = 0 is wrong. Therefore, there must be a mistake in my reasoning. Wait, where is the mistake? Earlier, I said that AB = DE, BC = EF, CD = FA, so substituting into the sum AB + BC + CD + DE + EF + FA = 0 gives 2(AB + BC + CD) = 0. But in reality, in the regular hexagon, AB is equal to DE, BC equal to EF, CD equal to FA, but AB + BC + CD is not zero. Therefore, my mistake is in assuming that DE = AB, EF = BC, FA = CD. But in reality, DE is equal in length to AB, but in direction? In the regular hexagon, vector DE is from D(-1, 0) to E(-0.5, -sqrt3/2): (0.5, -sqrt3/2). Which is the negative of vector AB, which was (-0.5, sqrt3/2). Therefore, vector DE = - vector AB. Similarly, vector EF is from E(-0.5, -sqrt3/2) to F(0.5, -sqrt3/2): (1, 0), which is - vector BC, since vector BC was (-1, 0). Similarly, vector FA is from F(0.5, -sqrt3/2) to A(1, 0): (0.5, sqrt3/2), which is - vector CD. Therefore, in the regular hexagon, DE = - AB, EF = - BC, FA = - CD. Therefore, substituting into the sum AB + BC + CD + DE + EF + FA = AB + BC + CD - AB - BC - CD = 0. Ah! Therefore, the correct relationship is that DE = - AB, EF = - BC, FA = - CD. Therefore, the previous mistake was assuming that DE = AB, but actually DE = - AB. Therefore, in general, for the hexagon, since opposite sides are parallel, DE is parallel to AB but in the opposite direction. Therefore, vector DE = - vector AB, similarly for others. Therefore, the sum AB + BC + CD + DE + EF + FA = AB + BC + CD - AB - BC - CD = 0, which checks out. Therefore, in general, for this hexagon, the vectors AB, BC, CD are such that DE = - AB, EF = - BC, FA = - CD. Therefore, the hexagon is closed. So, in this case, the hexagon can be thought of as having three vectors AB, BC, CD, and then the other three sides are their negatives. Now, the problem says that the triangle formed by extending AB, CD, EF has sides 200, 240, 300. Let me think about how this triangle is related to the hexagon. Since AB, CD, EF are sides of the hexagon, and they are extended to form a triangle. Let me try to think of the triangle as follows: suppose we extend AB beyond B, CD beyond D, and EF beyond F, and these three lines meet at three different points, forming c $? Alternatively, since $ a + b + c = 0 $, the triangle formed by these vectors is a triangle with sides $ | a|, | b|, | c| $. But in our case, the hexagon is equilateral, so $ | a| = | b| = | c| = s $. Therefore, the triangle formed by vectors $ a, b, c $ is an equilateral triangle with side length $ s $. But the triangle formed by extending AB, CD, EF is not equilateral. Therefore, this seems conflicting. Wait, but maybe the triangle formed by the extensions is not the triangle formed by the vectors $ a, b, c $, but another triangle. Maybe the triangle formed by the lines AB, CD, EF. Let me think about the lines AB, CD, EF. Since AB is parallel to DE, CD is parallel to FA, EF is parallel to BC. If I extend AB, CD, EF, they will meet at three different points, forming a triangle. Let me denote the intersection of AB and CD as point P, CD and EF as Q, and EF and AB as R. Wait, but AB and CD might not intersect unless extended. Since the hexagon is convex, the sides AB and CD are not adjacent, so their extensions would meet at some point. But since the hexagon is convex and opposite sides are parallel, the triangle formed by extending AB, CD, EF is actually the triangle formed by the three lines AB, CD, EF. Let me think of this triangle as triangle PQR, where P is the intersection of AB and CD, Q is the intersection of CD and EF, and R is the intersection of EF and AB. But since AB is parallel to DE, and CD is parallel to FA, EF is parallel to BC. So, the lines AB, CD, EF are three lines that are not parallel to each other, hence forming a triangle. Now, the sides of this triangle are given as 200, 240, 300. Let me denote the lengths of the sides of triangle PQR as PQ = 200, QR = 240, RP = 300. Wait, but the problem doesn't specify which side corresponds to which, but since the triangle is arbitrary, maybe the side length of the hexagon can be found regardless of the order. Now, how does this triangle relate to the hexagon? Since the hexagon is equilateral and opposite sides are parallel, the triangle PQR is related to the hexagon's side length. I recall that in such hexagons, the triangle formed by the extensions of the sides AB, CD, EF is called the "outer triangle" of the hexagon. There's a formula that relates the side length of the hexagon to the sides of this outer triangle. After some research in my mind, I recall that in a convex equilateral hexagon with opposite sides parallel, the side length $ s $ of the hexagon is given by the formula: $$ 1s = 1a + 1b + 1c $$ where $ a, b, c $ are the sides of the outer triangle. Wait, but this formula seems similar to the reciprocal relation. Let me check with the given triangle sides. If the triangle sides are 200, 240, 300, then: $$ 1s = 1200 + 1240 + 1300 $$ Calculating this: First, find a common denominator. The least common multiple of 200, 240, 300 is 1200. $$ 1200 = 61200, 1240 = 51200, 1300 = 41200 $$ Adding them up: $$ 6 + 5 + 41200 = 151200 = 180 $$ Therefore, $$ 1s = 180 s = 80 $$ Wait, that seems straightforward. But is this formula correct? Let me verify. Alternatively, think of the triangle formed by the extensions of AB, CD, EF as being related to the hexagon through some reciprocal relation. Since the hexagon is equilateral and the opposite sides are parallel, the triangle sides are related to the side length of the hexagon through the reciprocals. Alternatively, think of the triangle as being formed by three lines, each of which is parallel to a side of the hexagon. The distance between these lines (the sides of the triangle) is related to the side length of the hexagon. However, since the triangle is not equilateral, the distances would vary, leading to the reciprocal relation. Alternatively, think of the hexagon as being formed by the triangle PQR with three lines cutting it. Each side of the hexagon is a segment between two parallel lines (opposite sides). The length of the hexagon's side would be related to the distances between these lines and the angles between them. But since the triangle sides are given, and the formula gives s = 80, which is a clean answer, maybe that's the correct answer. Alternatively, let me think of an example. If the triangle sides are 200, 240, 300, then the side length of the hexagon is 80. Let me check if this makes sense. Alternatively, think of the triangle sides as being the lengths of the projections of the hexagon's sides onto the directions of the triangle's sides. But since the hexagon is equilateral and opposite sides are parallel, maybe the sides of the triangle are related to the side length of the hexagon through some linear combination. Alternatively, think of the triangle formed by the extensions of AB, CD, EF as similar to the triangle formed by the sides of the hexagon. But since the hexagon is equilateral, that triangle would be equilateral. However, the given triangle is not equilateral, so that might not hold. But according to the formula I derived earlier, using the reciprocals, the answer is 80. Let me check if that makes sense. Alternatively, think of the hexagon as being formed by cutting the triangle PQR with three parallel lines. Each pair of opposite sides of the hexagon is parallel to a side of the triangle. The distance between these lines would be related to the side length of the hexagon. But since the triangle sides are 200, 240, 300, maybe the side length of the hexagon is the harmonic mean of these sides. The harmonic mean of 200, 240, 300 is: $$ 3 1200 + 1240 + 1300 = 3 151200 = 360015 = 240 $$ Wait, but this contradicts the earlier result. Which one is correct? Alternatively, maybe I confused the formula. Let me think again. In the case of a regular hexagon, if we extend its sides, the triangle formed would be an equilateral triangle. However, in our case, the triangle is not equilateral. So, the formula must be different. Alternatively, think of the triangle formed by the extensions of AB, CD, EF as being related to the side length of the hexagon through the following: each side of the triangle is the sum of the side length of the hexagon and some multiple of the side length. But I need to think more carefully. Alternatively, think of the triangle formed by the extensions of AB, CD, EF as a triangle where each side is equal to the side length of the hexagon divided by some 29 (A) ORIGINAL | (B) INLINE | (C) MULTI-TURN (full continuations from the same cut) (cont.) p.4 contain AB, CD, EF? But AB and CD are parallel, so they can't form a triangle. Therefore, there must be a misunderstanding in the problem statement. Wait, let me check again. The problem says: "the triangle whose sides are extensions of segments AB, CD, and EF". So, the triangle has sides that are extensions of AB, CD, EF. So, each side of the triangle is an extension of one of these segments. Therefore, the triangle is formed by three lines, each of which is an extension of AB, CD, or EF. However, if AB and CD are parallel, then they can't form a triangle. Therefore, maybe the triangle is formed by extending AB, CD, and EF in such a way that they are not the lines AB, CD, EF, but their extensions beyond certain points? Alternatively, maybe the triangle is formed by extending AB, CD, and EF beyond their respective segments so that they intersect? Wait, let me think again about the parametrization. Let me take line AB: from A(0) to B(**a**). Line CD: from D(**a** + **b** + **c**) to E(**b** + **c**). The direction of CD is -**a**. Therefore, line CD is parallel to AB. Therefore, if I extend AB beyond B, and extend CD beyond E, they are still parallel. Similarly, if I extend AB beyond A and CD beyond D, they are still parallel. Therefore, AB and CD are parallel lines, so they can't form a triangle with EF. Therefore, maybe the triangle is formed by extending AB, CD, and EF in different directions? Alternatively, maybe the triangle is formed by extending AB, CD, and EF not in the order I thought. Maybe the triangle is formed by extending AB, EF, and FA? But the problem says AB, CD, EF. Wait, maybe the problem is not about the lines AB, CD, EF, but about the lines that are parallel to AB, CD, EF? But the problem says "extensions of segments AB, CD, and EF". So, it's the lines that contain AB, CD, EF. But since AB and CD are parallel, they can't form a triangle. Therefore, there must be a mistake in my previous analysis. Wait, maybe my mistake is in assuming that DE = -**a**? Let me check again. Earlier, I said that DE is parallel to AB, so DE = k**a**, and since |DE| = s, then k = ?1. Then, using the closure of the hexagon, we found that k = m = n = -1. However, maybe that is incorrect? Wait, the closure equation is AB + BC + CD + DE + EF + FA = 0. Substituting DE = k**a**, EF = m**b**, FA = n**c**. Therefore, **a** + **b** + **c** + k**a** + m**b** + n**c** = 0. Grouping terms: (1 + k)**a** + (1 + m)**b** + (1 + n)**c** = 0. Since **a**, **b**, **c** are not colinear (as the hexagon is convex), the coefficients must be zero. Therefore: 1 + k = 0 => k = -1, 1 + m = 0 => m = -1, 1 + n = 0 => n = -1. Therefore, that is correct. Therefore, DE = -**a**, EF = -**b**, FA = -**c**. Therefore, line CD is from D to E, direction -**a**. Therefore, line CD is parallel to AB. Therefore, AB and CD are parallel. Therefore, how can they form a triangle? Wait, perhaps the triangle is not formed by AB, CD, EF, but by AB, CD, and FA? But the problem says AB, CD, EF. Alternatively, maybe the triangle is formed by extending AB, CD, and EF in such a way that they are not the lines AB, CD, EF, but their extensions in different directions? Wait, maybe the triangle is formed by the three lines that are parallel to AB, CD, EF? But that would be three parallel lines, which can't form a triangle. Alternatively, maybe the triangle is formed by extending AB, CD, and EF beyond their segments so that they meet at different points. Wait, if AB is extended in one direction, CD in another, and EF in another, maybe they meet at three points forming a triangle. Let me think again. Let me consider the lines AB, CD, EF. Since AB and CD are parallel, they don't meet, but maybe if I extend AB and EF, they meet at a point, and CD and EF meet at another point, and AB and CD meet... but they don't. Wait, this is confusing. Alternatively, maybe the triangle is formed by the three lines that are parallel to AB, CD, EF? But that would be three parallel lines, which can't form a triangle. Alternatively, maybe the triangle is formed by the three lines that are not AB, CD, EF, but their extensions. For example, if AB is extended beyond B, CD is extended beyond D, and EF is extended beyond E, then maybe they meet at three points forming a triangle. Alternatively, maybe the triangle is formed by the three lines that are not the sides AB, CD, EF, but their extensions in such a way that they are not parallel. Wait, perhaps I need to think of the triangle as formed by the three lines that are the extensions of AB, CD, and EF, but in such a way that each line is extended in the direction opposite to the side. For example, AB is extended beyond A, CD is extended beyond D, and EF is extended beyond E. Then, maybe these three lines intersect to form a triangle. Alternatively, maybe the triangle is formed by the three lines that are the extensions of AB, CD, and EF in the direction opposite to the hexagon's sides. Alternatively, maybe the triangle is formed by the three lines that are the extensions of AB, CD, and EF beyond their respective endpoints. For example, AB is extended beyond B, CD is extended beyond D, EF is extended beyond E. Then, these three lines might intersect at three points forming a triangle. Let me try to find the intersections of these extended lines. First, line AB extended beyond B: This is the line AB, which is parametrized as t**a**, t in ?. If we extend beyond B, that's t > 1. Line CD extended beyond D: Line CD is from D(**a** + **b** + **c**) to E(**b** + **c**), direction vector -**a**. So, parametrizing line CD as D + s(-**a**) = **a** + **b** + **c** - s**a**. Extending beyond D would be s < 0. Line EF extended beyond E: Line EF is from E(**b** + **c**) to F(**c**), direction vector -**b**. Parametrizing as E + r(-**b**) = **b** + **c** - r**b**, r in ?. Extending beyond E would be r > 1. Now, let's find the intersections of these three lines. First, intersection of AB extended beyond B (t**a**) and CD extended beyond D (**a** + **b** + **c** - s**a**): Set t**a** = **a** + **b** + **c** - s**a** => (t + s)**a** = **a** + **b** + **c** Which, as before, implies that **a** + **b** + **c** must be a scalar multiple of **a**, which is not possible unless **b** and **c** are zero. Therefore, no solution. So, these two lines don't intersect? But they are parallel? Wait, AB is direction **a**, CD is direction -**a**, so they are parallel. Therefore, they don't intersect. Therefore, this approach is not working. Alternatively, maybe the triangle is formed by extending AB beyond A, CD beyond D, and EF beyond E? Let's try that. Line AB extended beyond A: parametrized as a triangle. Alternatively, maybe extending AB beyond A, CD beyond C, EF beyond E? The exact way of extension is important. Alternatively, maybe the triangle is formed by the three lines that contain AB, CD, EF. Since AB is parallel to DE, CD is parallel to FA, EF is parallel to BC. So, the lines AB, CD, EF are three lines, not necessarily parallel, forming a triangle when extended. Let me consider the triangle formed by the lines AB, CD, EF. Let me denote the intersections of these lines. Let me suppose that line AB and line CD intersect at point P, line CD and line EF intersect at point Q, and line EF and line AB intersect at point R. Then triangle PQR is the triangle in question, with sides 200, 240, 300. The problem says that this triangle has sides 200, 240, 300. The question is to find the side length s of the hexagon. So, the triangle PQR has sides PQ = 200, QR = 240, RP = 300, or some permutation. But since the problem says "the triangle whose sides are extensions of segments AB, CD, and EF", maybe the sides of the triangle are the lengths of the intersections? Wait, maybe not. The sides of the triangle are the lengths between the intersections. So, for example, PQ is the length between the intersection of AB and CD, QR is the length between the intersection of CD and EF, and RP is the length between the intersection of EF and AB. Alternatively, maybe the triangle is formed by extending AB, CD, EF in such a way that each side of the triangle is a segment formed by the extensions. However, without a diagram, it's a bit challenging, but perhaps we can use the properties of the hexagon to relate the triangle sides to the hexagon side length. Alternatively, maybe using the concept of similar triangles. Since the hexagon has opposite sides parallel, the triangle formed by extending AB, CD, EF might be similar to some triangle related to the hexagon. Alternatively, think of the hexagon as part of the triangle. If we consider the triangle PQR, then the hexagon is inscribed in this triangle in some way. Maybe the sides of the hexagon are related to the sides of the triangle through some ratio. Alternatively, since the hexagon is equilateral and has opposite sides parallel, maybe there is a formula that relates the side length of the hexagon to the sides of the triangle. Alternatively, think about the fact that in such a hexagon, the distances between the opposite sides are proportional to the sides of the triangle. But I need to think of a way to relate these distances. Alternatively, think of the triangle PQR as a triangle with three lines AB, CD, EF, and the hexagon lies between these lines. Since AB is parallel to DE, and DE is a side of the hexagon, which is opposite to AB. Similarly for the other sides. Alternatively, think of the hexagon as being formed by three pairs of parallel lines. Each pair of opposite sides is a line. The hexagon is between these lines. The triangle formed by the extensions of AB, CD, EF is the outer triangle, and the hexagon is inside. Alternatively, think of the triangle as being formed by three lines, each of which is a side of the hexagon extended. The distances between these lines would be related to the side length of the hexagon. Alternatively, maybe using area ratios or something else. Alternatively, think of the triangle PQR and the hexagon as related through homothety. If there is a homothety (a scaling transformation) that maps the triangle to the hexagon or vice versa. Alternatively, since the hexagon is equilateral with opposite sides parallel, it can be considered as a centrally symmetric hexagon. Therefore, the triangle formed by the extensions might be related to the hexagon through some central symmetry. Alternatively, think of coordinates again. Maybe assign coordinates to the triangle and then find coordinates of the hexagon. Let me try this approach. Let me suppose that triangle PQR has sides of length 200, 240, 300. Let me assign coordinates to this triangle. Let me place triangle PQR in coordinate system such that point P is at (0, 0), point Q is at (200, 0), and point R is somewhere in the plane. Wait, but the triangle has sides 200, 240, 300. Let me check if it's a valid triangle. The sum of the two smaller sides: 200 + 240 = 440 > 300, so yes, valid. But to make it easier, maybe assign coordinates such that the triangle has coordinates that can be easily worked with. Alternatively, use vectors. Alternatively, since the hexagon is equilateral and opposite sides are parallel, maybe the triangle PQR is similar to the triangle formed by the vectors AB, BC, CD. Wait, earlier we saw that AB + BC + CD = 0. So, vectors AB, BC, CD form a triangle. Wait, but AB + BC + CD = 0 implies that AB + BC + CD = 0, so if you start at point A, go along AB, then BC, then CD, you end up back at A? No, because AB + BC + CD = 0, so starting at A, going AB to B, then BC to C, then CD to D, then from D, the vector DA is - (AB + BC + CD) = 0, so D = A? Which is not possible. Wait, that seems contradictory. Wait, but earlier in the regular hexagon, AB + BC + CD was not zero. Therefore, my mistake must be in the assumption that AB + BC + CD = 0. Wait, earlier we had that AB + BC + CD + DE + EF + FA = 0, and since DE = -AB, EF = -BC, FA = -CD, then substituting gives AB + BC + CD - AB - BC - CD = 0, which is correct. However, AB + BC + CD is not necessarily zero. Therefore, the confusion arises here. So, the sum AB + BC + CD is equal to - (DE + EF + FA). But DE + EF + FA is the sum of the other three sides, which are negatives of AB, BC, CD. So, AB + BC + CD = - (DE + EF + FA). But since DE = -AB, EF = -BC, FA = -CD, then DE + EF + FA = -AB - BC - CD, so AB + BC + CD = - (-AB - BC - CD) = AB + BC + CD. Which is trivially true. Therefore, this doesn't give us any new information. Therefore, perhaps I need another approach. Let me think about the triangle formed by the extensions of AB, CD, EF. Let me denote this triangle as triangle XYZ, where X is the intersection of AB and CD, Y is the intersection of CD and EF, Z is the intersection of EF and AB. The sides of triangle XYZ are given as 200, 240, 300. The problem is to find the side length of the hexagon. Now, since AB is parallel to DE, and CD is parallel to FA, and EF is parallel to BC, then maybe the triangle XYZ is similar to some triangle related to the hexagon. Alternatively, since AB is parallel to DE, and DE is a side of the hexagon, then the distance between AB and DE is constant. Similarly for the other pairs of sides. Alternatively, think of the hexagon as being formed by three pairs of parallel lines, with AB || DE, BC || EF, CD || FA. The triangle XYZ is formed by extending AB, CD, EF. Let me consider the lines AB, CD, EF. Since AB is parallel to DE, factor. But without more information, this is too vague. Alternatively, recall that in a convex equilateral hexagon with opposite sides parallel, the triangle formed by the extensions of AB, CD, EF is called the "outer triangle" and the side length of the hexagon is given by the reciprocal of the sum of the reciprocals of the sides of the outer triangle. Wait, if that is the case, then: $$ 1s = 1200 + 1240 + 1300 $$ Which gives: $$ 1s = 6 + 5 + 41200 = 151200 = 180 $$ Therefore, $ s = 80 $. This seems to be a plausible answer, and the calculation checks out. Therefore, the side length of the hexagon is 80. **Final Answer** 80 </think> To determine the side length of the convex equilateral hexagon $ ABCDEF $, we are told that: - All sides of the hexagon are equal in length, denoted as $ s $. - All pairs of opposite sides are parallel. - A triangle is formed by extending the sides $ AB $, $ CD $, and $ EF $, and this triangle has side lengths of 200, 240, and 300. --- ### Key Insight This type of hexagon is a special case of an **equilateral hexagon with opposite sides parallel**. In such configurations, the triangle formed by extending the sides $ AB $, $ CD $, and $ EF $ is known as the **outer triangle** of the hexagon. There is a known geometric relationship between the side length $ s $ of the hexagon and the side lengths $ a, b, c $ of the outer triangle: $$ 1s = 1a + 1b + 1c $$ This relationship arises from the fact that the triangle is formed by lines that are parallel to the sides of the hexagon, and the side length of the hexagon is related to the **reciprocals** of the triangle's side lengths. --- ### Applying the Formula Given that the triangle has side lengths 200, 240, and 300, we apply the formula: $$ 1s = 1200 + 1240 + 1300 $$ To compute the sum: - The least common denominator (LCD) of 200, 240, and 300 is 1200. - Convert each fraction: $$ 1200 = 61200, 1240 = 51200, 1300 = 41200 $$ Add them: $$ 6 + 5 + 41200 = 151200 = 180 $$ So: $$ 1s = 180 s = 80 $$ --- ### Final Answer $$ 80 $$ 30 (A) ORIGINAL | (B) INLINE | (C) MULTI-TURN (full continuations from the same cut) (cont.) p.5 t**a**, t < 0. Line CD extended beyond D: same as before, **a** + **b** + **c** - s**a**, s in ?. Line EF extended beyond E: **b** + **c** - r**b**, r > 1. Again, trying to find intersections. Intersection of AB extended beyond A (t**a**) and CD extended beyond D (**a** + **b** + **c** - s**a**): t**a** = **a** + **b** + **c** - s**a** => (t + s)**a** = **a** + **b** + **c** Same equation as before. Still no solution. So, again, no intersection. Alternatively, maybe the triangle is formed by extending AB beyond B, CD beyond E, and EF beyond F? Let me try that. Line AB extended beyond B: t**a**, t > 1. Line CD extended beyond E: Line CD is from D to E, direction -**a**. Extending beyond E would be E + s(-**a**) = **b** + **c** - s**a**. Line EF extended beyond F: Line EF is from E to F, direction -**b**. Extending beyond F would be F + r(-**b**) = **c** - r**b**. Now, let's find intersections. First, intersection of AB extended beyond B (t**a**) and CD extended beyond E (**b** + **c** - s**a**): t**a** = **b** + **c** - s**a** => (t + s)**a** = **b** + **c** Similarly, this equation implies that **b** + **c** is a scalar multiple of **a**, which is not true unless **b** and **c** are colinear with **a**, which they are not in a general hexagon. Therefore, no solution. Hmm, this is getting frustrating. Maybe my entire approach is wrong. Let me try to think differently. The problem says that the triangle formed by the extensions of AB, CD, and EF has sides 200, 240, 300. Maybe instead of trying to find coordinates, I can use some properties of equilateral hexagons with opposite sides parallel. I recall that in such hexagons, there's a relation between the sides of the triangle and the side length of the hexagon. Maybe similar to the formula for a parallelogram or something else. Alternatively, think of the hexagon as a combination of three parallelograms. Since opposite sides are parallel, each pair of opposite sides can be considered as a pair of parallel lines. Alternatively, think of the hexagon as being formed by a triangle with three pairs of parallel lines. Wait, maybe the triangle mentioned in the problem is related to the hexagon in such a way that the sides of the triangle are related to the distances between the sides of the hexagon. Alternatively, consider that the hexagon is affine equivalent to a regular hexagon. In a regular hexagon, the opposite sides are parallel and equal. However, in this case, the hexagon is equilateral but not necessarily regular. However, the triangle formed by extending the sides might be similar to the triangle formed by extending the sides of a regular hexagon. Alternatively, think of the triangle formed by the extensions of AB, CD, EF as the outer triangle of the hexagon. In a regular hexagon, extending the sides would form a larger triangle, but since this hexagon is not regular, the triangle has sides 200, 240, 300. Alternatively, maybe the triangle is similar to the triangle formed by the sides of the hexagon, scaled by some factor. Alternatively, think of the hexagon as being in a coordinate system where the triangle is given, and the hexagon is inscribed in it. Alternatively, use the concept of homothety. If the triangle is formed by extending the sides of the hexagon, then there might be a homothety (scaling) that relates the hexagon to the triangle. Alternatively, consider that the sides of the triangle are related to the side length of the hexagon through some trigonometric relations. Alternatively, think of the hexagon as a central triangle with three pairs of parallel sides. Wait, maybe not. Alternatively, think of the triangle formed by the extensions of AB, CD, EF as a triangle where each side is parallel to a side of the hexagon. Wait, but AB is parallel to DE, CD is parallel to FA, EF is parallel to BC. So, the triangle has sides that are parallel to AB, CD, EF, which are each parallel to DE, FA, BC respectively. Therefore, the triangle has sides parallel to three different directions, which are not necessarily related. Alternatively, think of the triangle as having sides that are related to the sides of the hexagon through some vector relations. Alternatively, think about the fact that in such a hexagon, the sides of the triangle are related to the side length 's' and the angles between the sides. Alternatively, maybe use the area of the triangle and the area of the hexagon, but I don't see the connection. Alternatively, think of the triangle formed by the extensions as a triangle where each side is a translation of the corresponding side of the hexagon. Alternatively, maybe use the concept of reciprocal vectors or something. Alternatively, let me think of the triangle formed by the extensions. Let me assume that the triangle has sides 200, 240, 300. Let me denote them as a = 200, b = 240, c = 300. Now, in the hexagon, each side is length s. The triangle is formed by extending AB, CD, EF. Let me try to relate the sides of the triangle to the side length s. Maybe the triangle is similar to a triangle formed by the vectors **a**, **b**, **c**. But and DE is another side of the hexagon. Similarly, CD is parallel to FA, and EF is parallel to BC. Now, if I can find the relations between the distances between these lines and the side length of the hexagon, maybe I can find the side length. Alternatively, think of the triangle XYZ and the hexagon as being related by the side length s. Maybe the sides of triangle XYZ are proportional to s. Alternatively, think of the triangle XYZ as being formed by three lines, each of which is a side of the hexagon extended. The hexagon lies between these lines. Since opposite sides are parallel, the distances between AB and DE, BC and EF, CD and FA are related to the side length s. Alternatively, think of the hexagon as a central hexagon within triangle XYZ. Maybe the side length s is related to the sides of XYZ through some formula. Alternatively, think of the hexagon as being formed by cutting off three small triangles from triangle XYZ. If that's the case, then the side length of the hexagon could be related to the sides of XYZ. Alternatively, think of the triangle XYZ and the hexagon as being related by similar triangles. For example, if the hexagon is similar to triangle XYZ, but that might not be the case. Alternatively, since the hexagon is equilateral and opposite sides are parallel, maybe the triangle XYZ is similar to the triangle formed by the vectors AB, BC, CD. Wait, earlier we saw that AB + BC + CD = 0, so vectors AB, BC, CD form a triangle. Therefore, the triangle formed by AB, BC, CD is a triangle with sides equal to the lengths of AB, BC, CD, which are all equal to s. Wait, but AB, BC, CD are three vectors that form a triangle, but they are not necessarily of the same length? Wait, no, in our case, the hexagon is equilateral, so AB = BC = CD = s. Therefore, the triangle formed by vectors AB, BC, CD is an equilateral triangle? Wait, but AB + BC + CD = 0, so the vectors AB, BC, CD form a triangle. If AB, BC, CD are all of length s, then this triangle is equilateral. However, in reality, in a regular hexagon, the vectors AB, BC, CD do not form an equilateral triangle. Wait, in the regular hexagon example earlier, AB + BC + CD was equal to vector AD, which was (-2, 0), but AB, BC, CD are vectors of length 1, but their sum is not zero. So, this seems contradictory. Therefore, perhaps my assumption that AB, BC, CD form a triangle is not correct. Wait, no, in the regular hexagon, AB + BC + CD is not zero, but in our general case, AB + BC + CD = 0. Wait, no, earlier we saw that AB + BC + CD + DE + EF + FA = 0, and since DE = -AB, EF = -BC, FA = -CD, then AB + BC + CD - AB - BC - CD = 0. Therefore, this is always true. But in the regular hexagon, AB + BC + CD is not zero. Wait, this is confusing. There must be a mistake in the regular hexagon example. Wait, in the regular hexagon, AB is a vector, BC is another vector, CD is another vector. If AB + BC + CD = 0, then in the regular hexagon, that would mean that vector AD = 0, which is not true. Therefore, there is a contradiction here. Therefore, my previous conclusion must be wrong. Where is the mistake? Wait, earlier I said that DE = - AB, EF = - BC, FA = - CD. But in the regular hexagon, DE is from D to E, which is vector DE = E - D. In the regular hexagon with coordinates as before, D is (-1, 0), E is (-0.5, -sqrt3/2). So vector DE is E - D = (-0.5 - (-1), -sqrt3/2 - 0) = (0.5, -sqrt3/2). Vector AB is B - A = (0.5 - 1, sqrt3/2 - 0) = (-0.5, sqrt3/2). So DE = (0.5, -sqrt3/2) = - ( -0.5, sqrt3/2 ) = - AB. Yes, so DE = - AB. Similarly, EF = - BC, FA = - CD. Therefore, in the regular hexagon, AB + BC + CD + DE + EF + FA = AB + BC + CD - AB - BC - CD = 0. So that's correct. But in the regular hexagon, AB + BC + CD is not zero. However, AB + BC + CD + DE + EF + FA = 0, so AB + BC + CD = - (DE + EF + FA). But DE + EF + FA = - AB - BC - CD. Therefore, AB + BC + CD = AB + BC + CD. So, this is trivially true. Therefore, there is no contradiction. The confusion arises because in the regular hexagon, AB + BC + CD is not zero, but AB + BC + CD = - (DE + EF + FA), which is also not zero. Therefore, the previous conclusion that AB + BC + CD = 0 is wrong. Wait, no, the sum AB + BC + CD + DE + EF + FA = 0, and DE + EF + FA = - (AB + BC + CD). Therefore, AB + BC + CD + (- (AB + BC + CD)) = 0. Which is correct. Therefore, there is no contradiction. The confusion was in thinking that AB + BC + CD = 0, but actually, it is not. Therefore, my previous mistake was in thinking that AB + BC + CD = 0. It is not. The correct equation is AB + BC + CD = - (DE + EF + FA). Therefore, this doesn't give us direct information about AB + BC + CD. So, returning to the problem. Maybe I need to think of the triangle XYZ formed by the extensions of AB, CD, EF. Let me try to find relations between the sides of this triangle and the side length s of the hexagon. Let me consider the triangle XYZ. Let me denote the intersection of AB and CD as X, CD and EF as Y, and EF and 31