CF119D.String Transformation

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Let ss be a string whose length equals nn . Its characters are numbered from 0 to n1n-1 , ii and jj are integers, 0<=i<j<n . Let's define function ff as follows:

f(s,i,j)=s[i+1... j1]+r(s[j... n1])+r(s[0... i])f(s,i,j)=s[i+1...\ j-1]+r(s[j...\ n-1])+r(s[0...\ i]) .

Here s[p... q]s[p...\ q] is a substring of string ss , that starts in position pp and ends in position qq (inclusive); "+" is the string concatenation operator; r(x)r(x) is a string resulting from writing the characters of the xx string in the reverse order. If j=i+1j=i+1 , then the substring s[i+1... j1]s[i+1...\ j-1] is considered empty.

You are given two strings aa and bb . Find such values of ii and jj , that f(a,i,j)=bf(a,i,j)=b . Number ii should be maximally possible. If for this ii there exists several valid values of jj , choose the minimal jj .

输入格式

The first two input lines are non-empty strings aa and bb correspondingly. Each string's length does not exceed 10610^{6} characters. The strings can contain any characters with ASCII codes from 32 to 126 inclusive.

输出格式

Print two integers ii , jj — the answer to the problem. If no solution exists, print "-1 -1" (without the quotes).

输入输出样例

  • 输入#1

    Die Polizei untersucht eine Straftat im IT-Bereich.
    untersucht eine Straftat.hciereB-TI mi  ieziloP eiD
    

    输出#1

    11 36
    
  • 输入#2

    cbaaaa
    aaaabc
    

    输出#2

    4 5
    
  • 输入#3

    123342
    3324212
    

    输出#3

    -1 -1
首页