Soma de vetores com a soma no 3º vetor

Estou criando um codigo que que leia 2 vetores inteiros A e B, cada vetor com 10 posições. Logo após o algoritmo deve armazenar num vetor de inteiros C o resultado da soma. A soma deverá seguir a seguinte lógica: a primeira posição de A deverá ser somada com a ultima posição de B, a segunda posição de A com a penúltima de B e assim por diante. Porem eu tenho que usar uma estrutura de repetição e decidi usar o for, porem tá dando erro, alguem pode me ajudar?

import java.util.Scanner;

public class questaop {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int vetor1[] = new int[10];

        int vetor2[] = new int[10];

        int vetor3[] = new int[10];

        for (int i = 0; i < vetor1.length; i++) {

            System.out.println("Digite o valor do vetor A " + i);

            vetor1[i] = sc.nextInt();

        }

       

        for (int i = 0; i < vetor2.length; i++) {

            System.out.println("Digite o valor do vetor B " + i);

            vetor2[i] = sc.nextInt();

        }

        for (int i = 0; i < vetor3.length; i++) {

            vetor3[i] = vetor1[i] + (vetor2[i]-1);

           

            System.out.println(vetor3[i]);

        }

    }

}

O que a linha acima está fazendo?

Como eu disse, eu tentei usar o vetor3 pra armazenar as somas dos vetores 1 e 2, só que não funcionou

É que você está somando o valor da posição i do vetor1 com o valor - 1 da posição i do vetor2.

Você tem que somar o valor da posição i do vetor1 com o valor da posição tamanho - i - 1 do vetor 2.